【发布时间】:2014-12-10 17:49:20
【问题描述】:
我决定检查 unix 纪元的结束,因此我将日历中的日期更改为 2038 年以上。 我很惊讶:
$now = new DateTime('now'); echo $now->format('Y-m-d');
返回 1970-01-01 !
$now = new DateTime();
返回相同,php 5.4 返回相同。 然而:
$now = new DateTime('9000-10-01');
返回 9000-01-01。 如何使用 DateTime 获取 2038 年之后的当前日期?
我的操作系统:winxp x32 和 php 5.3/5.4 x86。
【问题讨论】:
-
迁移到 64 位系统和 5.2+,您可以超越 2038 年
标签: php datetime unix-timestamp