ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルのタイムスタンプが 2038 を超える問題を解決するソリューション

PHP_PHP チュートリアルのタイムスタンプが 2038 を超える問題を解決するソリューション

WBOY
WBOYオリジナル
2016-07-13 10:04:521005ブラウズ

PHP での 2038 を超えるタイムスタンプの問題処理ソリューション

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 を使用して解決できます。

コードは次のとおりです:

$date = '2090-10-01';
$datetime = 新しい DateTime($date);
echo '

通常時: ', $datetime->format('Y-m-d H:i'), '

';
echo '

時刻オーバーフロー: ', date('Y-m-d H:i', strtotime($date)), '

';

win2003 を使用しているサーバーはまだたくさんあるので、このソリューションは幅広い適用性があると思います。

http://www.bkjia.com/PHPjc/964005.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/964005.html技術記事 PHP での 2038 を超えるタイムスタンプの問題の解決策 PHP での有効なタイムスタンプの一般的な範囲は、1901 年 12 月 13 日の 20:45:54 から 2038 年 1 月 19 日の 03:14:07 (グリニッジ時間) までです。 (このモデルは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。