【发布时间】:2011-07-27 00:45:29
【问题描述】:
首先,这不是关于如何解决问题的问题,因为我的日期输出的是 1969。
这是一个关于为什么使用date()时时间不存在于1970年之前或2038年之后的问题。
我尝试搜索 SO 和 Google,但结果是人们在错误使用 date() 时出错,导致熟悉的输出 December 31, 1969 5:00 pm
有人知道为什么它不能在 1970 年之前进行吗?我们是否应该停止使用date(),因为它在 2038 年之后将无法使用?这有什么来历?使用此范围之外的日期有什么解决方法?
【问题讨论】:
-
自 1970 年 1 月 1 日午夜以来 int 中的秒数,我认为它是 2038...
-
纪元失败! xkcd.com/376
-
time(); after 2038?的可能重复