最终typedef的time_t是什么?

最终typedef的time_t是什么?,第1张

最终typedef的time_t是什么?

维基百科的time_t文章对此有所启发。底线是

time_t
C规范中不能保证的类型

time_t
数据类型是用于存储系统时间值所定义的ISO C库中的数据类型。这些值从标准
time()

库函数返回。此类型是标准标头中定义的typedef。 ISO C将time_t定义为算术类型,但未指定任何特定类型
,范围,分辨率或编码。还没有指定应用于时间值的算术运算的含义。

兼容Unix和POSIX的系统将

time_t
类型实现为
signedinteger
(通常为32或64位宽),表示自Unix纪元开始以来的秒数
:1970年1月1日午夜UTC(不计算counting秒)。一些系统正确处理负时间值,而其他系统则不能。使用32位
time_t
类型的系统容易受到2038年问题的影响。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5018703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存