0

PHP中日期时间的范围是多少?

即使构造函数似乎不接受范围Y-m-d之外格式的[0-9999]值,以下工作:

加一万年:

// 12012-12-12
echo (new DateTime())->add(new DateInterval('P10000Y'))->format('Y-m-d');

减去 10.000 年:

// -7988-12-12
echo (new DateTime())->sub(new DateInterval('P10000Y'))->format('Y-m-d');

我无法在文档中找到此信息。

4

1 回答 1

3

http://php.net/manual/en/intro.datetime.php

日期和时间信息在内部存储为 64 位数字,因此支持所有可能有用的日期(包括负年份)。范围从过去约 2920 亿年到未来相同。

于 2012-12-12T17:35:51.830 回答