turboc吧 关注:147贴子:463
  • 1回复贴,共1

time函数的灵异事件(附代码)

只看楼主收藏回复

# include "stdio.h"
# include "time.h"
main()
{
time_t tval;
struct tm *now;
/* Get current date and time */
tval = time(NULL);
now = localtime(&tval);
printf("now time: %4d- %d- %02d %d:%02d:%02d\n", now->tm_year+1900,now->tm_mon+1, now->tm_mday,now->tm_hour, now->tm_min, now->tm_sec);
system ("pause");
}
其中第10、11行是一条程序,编译链接完毕,运行该程序,正常情况下是显示当前系统时间。但是当你把电脑时间调为2014年4月6日2:00:00——2:59:59期间时,2点钟变成1点钟了,我用3台电脑测试,都有这种问题。希望有高手看看,问题出在哪里?个人怀疑是DOS的自身bug。


IP属地:黑龙江1楼2014-04-18 18:52回复
    用记事本编写,然后改名xxx.C文件类型改为所有文件,再用Tc加载打开试试


    IP属地:福建来自Android客户端2楼2015-03-13 08:48
    回复