您的位置:首页 > 其它

神秘的time_t,世界终止的一刻

2016-03-24 10:56 337 查看

time.h time_t

在程序中时间总有个开始,也总有个尽头

检查time_t 的定义,一般是typedef long的形式

不同系统,不同的C实现会有区别

# include <stdio.h>
# include <time.h>

int main()
{
time_t biggest = 0x7fffffff;
//ctime将参数转换为当地时间
printf("native biggest = %s \n", ctime(&biggest));
//gmtime将参数转换为UTC时间,即世界统一时间,并不返回可打印的字符串
//使用asctime将其转化为可打印的字符串
printf("UTC biggest = %s \n", asctime(gmtime(&biggest)));

return 0;
}




写关于绝对时间相关的函数的时候,要考虑这些问题,虽然到2038年才会有问题



Reference

C专家编程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: