PHPのDateTimeの範囲はどのくらいですか?
Y-m-d
コンストラクターは範囲外の形式の値を受け入れないように見えますが[0-9999]
、以下は機能します。
10。000年を追加:
// 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');
ドキュメントでこの情報を見つけることができませんでした。