【发布时间】:2018-04-20 00:13:38
【问题描述】:
当我尝试转换非常高的日期时,例如 2045-01-01,我得到另一个日期:
date("Ymd", strtotime("2045-02-15"));
我弄错了日期
19700101
但是当
date("Ymd", strtotime("2017-02-15"));
我的约会很好
20170215
我不明白为什么?谁能给我解释一下这是怎么回事?
【问题讨论】:
-
答:您遇到了 2038 错误。编辑:
$date = date("Ymd", strtotime("2037-02-15"));这有效,但失败了$date = date("Ymd", strtotime("2038-02-15")); -
11111111111111111111111111111111变为00000000000000000000000000000000-> 1970-01-01 -
感谢您的解释