从纪元时间开始
1970年1月1日00:00:00
并计算到一个32位有符号整数可以达到的极限,当我们达到计数时间极限的那天(当然在计算机中)是2038-1-19,如answer中给出的那样作者Matt Howells。
使用1970-1-1的32位有符号整数,因为它的纪元可以代表2038-1-19之间的日期,在哪个日期它将包裹到1901-12-13
如果它回到了约会日期,那么计算时间而不是回到日期的解决方案是什么?正如wikipedia
中所述2038年问题没有普遍的解决方案。
我对此感到不舒服!必须考虑到解决这个问题的方法。我理解首先不使用64位整数的原因(这将给我们2920亿年的时间放松!):没有多少机器可以(可以任何?)处理64位整数。切换到64位整数现在有其自身的问题。什么可以解决这个问题?