time(&begin);
localtime_r(&begin, &begin_tm);
- begin_tm.tm_hour = atoi(argv[1]) + begin_tm.tm_gmtoff / ONE_HOUR;
+ begin_tm.tm_hour = atoi(argv[1]);
begin_tm.tm_min = atoi(argv[2]);
begin = mktime(&begin_tm);
if (time < 0) {
time *= -1;
- gmtime_r(&time, &time_cal);
+ localtime_r(&time, &time_cal);
sprintf(timestr, "-%02d:%02d", time_cal.tm_hour, time_cal.tm_min);
return;
}
- gmtime_r(&time, &time_cal);
+ localtime_r(&time, &time_cal);
sprintf(timestr, "%02d:%02d", time_cal.tm_hour, time_cal.tm_min);
}
void get_zero_hour_and_fifteen_minutes()
{
- time_t time = 900;
+ time_t time = 83700;
char* timestring = malloc(sizeof(char) * 7);
memset(timestring, 0, 7);
void get_five_hour_fourty_five()
{
- time_t time = 20700;
+ time_t time = 103500;
char* timestring = malloc(sizeof(char) * 7);
memset(timestring, 0, 7);
void get_minus_five_minutes()
{
- time_t time = -300;
+ time_t time = -83100;
char* timestring = malloc(sizeof(char) * 7);
memset(timestring, 0, 7);