是的,我修改了主题时间戳:)但是有一些我无法理解的东西
我的代码:
#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;
}
跑完后我得到了: 当地时间和日期:2013年5月3日星期五09:17:07
系统时间:1367565427
但1367565427不是09:17而是07:17:07
为什么呢?我用“time_t now = time(NULL);”询问我的本地系统时间(现在是09:17) 那我怎么能得到我的时间?
答案 0 :(得分:5)
时间戳是GMT,而本地时间将时间戳转换为您当地时间,因此您似乎生活在GMT +2.0区域。