通过 函数 time(NULL) 获取出来的时间, 使用这个工具 ()转成北京时间, 要比使用
localtime(&t)少8个小时。 也使用过 settimeofday设置过时区, 好像是没有任何作用的。
求解!
通过 函数 time(NULL) 获取出来的时间, 使用这个工具 ()转成北京时间, 要比使用
localtime(&t)少8个小时。 也使用过 settimeofday设置过时区, 好像是没有任何作用的。
求解!
struct timeval stime;
stime.tv_sec = srv_time;
stime.tv_usec = 0;
struct timezone tz;
tz.tz_minuteswest = -480;
tz.tz_dsttime = 0;
settimeofday(&stime, &tz);
srv_time当前的时间戳