【坑爹】mktime中的 tm_isdst解决办法

来源:互联网 发布:hany是什么牌子 知乎 编辑:程序博客网 时间:2024/04/20 20:46

连接:http://www.educity.cn/wenda/248940.html

mktime 中的 tm_isdst
不对 tm 结构体中的 tm_isdst 赋值,在不同机器上会出现 tm_isdst 默认值不同 
也就是说最终,mktime 算出来的时候会有一个小时的差别。

#include <stdio.h>#include <time.h>int main(void) {tm maskTimetm;maskTimetm.tm_year= (2000-1900);maskTimetm.tm_mon = (1-1); maskTimetm.tm_mday= 1;maskTimetm.tm_hour= 0;maskTimetm.tm_min = 0;maskTimetm.tm_sec = 0;time_t maskTime = mktime(&maskTimetm);return 0;}
maskTime 的最终输出会有不同结果? 

0 0
原创粉丝点击