0
是的,我做了主题时间戳的修订:)但有一点,我无法理解ç时间戳区别
我的代码:
#include <stdio.h>
#include <time.h>
int main()
{
time_t rawtime;
struct tm * timeinfo;
time_t now = time(NULL);
time (&rawtime);
timeinfo = localtime (&rawtime);
printf ("Current local time and date: %s \n", asctime (timeinfo));
printf("System time: %d",now);
return 0;
}
来看,我弄了: 当前时间和日期:周五5月3日9时17分07秒2013
系统时间:1367565427
但是1367565427它不是09:17,但7点17分07秒
为什么?我问我的本地系统时间(现在是09:17)与“time_t now = time(NULL);” 那么我该如何得到我的锻炼时间?
更确切地说,unix时间戳是UTC(不含闰秒)。与格林威治标准时差很小但重要的区别。 – 2013-05-03 07:56:45
谢谢澄清。 – 2013-05-03 08:34:53
总结:我应该每次加7200 secounds到这个值? – 2013-05-03 09:13:55