lindabell 发表于 2012-11-27 08:58:50

请教关于时间戳的问题


rt_device_control(device, RT_DEVICE_CTRL_RTC_GET_TIME, pNow);
rt_kprintf("%X\n",*pNow);
p=localtime(pNow);
rt_kprintf("%d-%d-%d\t%d:%d:%d\n",p->tm_year+1900,p->tm_mon+1,p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec);
得到:
50B47EEB
2012-11-27      8:50:51

50B47EEB换成十进制是1354006251
使用网上的转换工具


相差8个小时,不知道哪里写错了??

casterbn 发表于 2012-11-27 09:25:27

北京时间加了8(时区啊)

dr2001 发表于 2012-11-27 09:26:59

国内差8小时的典型联想是时区多算或者少算了。

lindabell 发表于 2012-11-27 11:13:34

是不是keil中使用localtime()不能自动调整时区?

aozima 发表于 2012-11-27 12:13:51

嵌入式里面建议统一使用GMT。

lindabell 发表于 2012-11-27 14:21:16

aozima 发表于 2012-11-27 12:13 static/image/common/back.gif
嵌入式里面建议统一使用GMT。

这样有些不方便啊
页: [1]
查看完整版本: 请教关于时间戳的问题