作者:双鱼天脎 | 来源:互联网 | 2023-05-17 08:24
从纪元时间开始
1970年1月1日00:00:00
并计算到一个32位有符号整数可以达到的极限,当我们达到计数时间的极限时(当然在计算机中)是2038-1-19,如Matt Howells 的答案所示.
使用1970-1-1作为其时代的32位有符号整数可以表示高达2038-1-19的日期,在该日期它将包围到1901-12-13
如果它回绕到一个回溯日期,那么什么是计算时间而不是回到日期的解决方案呢?正如维基百科所述
2038年问题没有通用的解决方案.
我对此感到不舒服!必须考虑到解决这个问题的方法.我理解首先不使用64位整数的原因(这将给我们2920亿年的时间放松!):没有多少机器可以(可以任何?)处理64位整数.切换到64位整数现在有其自身的问题.那可能是什么解决方案呢?