PHP での有効なタイムスタンプの一般的な範囲は、グリニッジ標準時 1901 年 12 月 13 日の 20:45:54 から 2038 年 1 月 19 日の 03:14:07 です。 (この範囲は、32 ビット符号付き整数の最小値と最大値に準拠します)。ただし、PHP 5.1 より前は、一部のシステム (Windows など) では、この範囲は 1970 年 1 月 1 日から 2038 年 1 月 19 日までに制限されていました。
64 ビット システムは影響を受けません。32 ビット システムを使用している場合は、新しい DateTime を使用して解決できます。
コードは次のとおりです:
通常時: ', $datetime->format('Y-m-d H:i'), '
';時刻オーバーフロー: ', date('Y-m-d H:i', strtotime($date)), '
';
win2003 を使用しているサーバーはまだたくさんあるので、このソリューションは幅広い適用性があると思います。