我刚刚在运行日历脚本时发现 PHP 中的时间戳限制为 2038。这到底意味着什么?为什么是2038年而不是2050年或2039年?如果时间戳只计算给定日期(1970 年)的秒数,为什么要进行限制?
该限制是由大多数 C 库用于表示该计数的 4 字节有符号整数所施加的。快速算一下(假设一年 365 天,并不完全正确):
2147483648 seconds ~ 68.1 years
这也意味着 ~1900 的下限。一些库已经开始引入 64 位纪元计数,但目前还很少。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)