ホームページ >バックエンド開発 >PHPチュートリアル >PHP 警告: strtotime() エラー solution_PHP チュートリアル
strtotime() 関数は php.ini の date.timezone が正しく設定されていないために発生します。タイムゾーンを設定することで解決できます。
php5.1.0 以降、date.timezone オプションが php.ini に追加されました。このオプションはデフォルトではオフになっています。表示される時間はすべてグリニッジ標準時であり、北京時間とはちょうど 8 時間異なります。
解決策は次のとおりです:
php.ini ファイルを変更し、;date.timezone = を検索し、先頭のセミコロンを削除し、「=」の後にタイムゾーンを追加します。
例:
アジア/重慶 (重慶)、
アジア/上海 (上海)、
アジア/ウルムチ (ウルムチ)、
アジア/マカオ (マカオ)、
アジア/Hong_Kong (香港)、
アジア/台北 (台北)、
中国
として
コードは次のとおりです | コードをコピー |
日付.タイムゾーン = 中国 |
phpのプログラムページの先頭に
を追加することもできますコードは次のとおりです | コードをコピー |
date_default_timezone_set('アジア/重慶');
echo date('Y-m-d H:i:s');
?> |
phpでの8時間の時差に対する複数の解決策
http://www.bKjia.c0m/phper/31/42398.htm
php日付時刻差8時間解決策
http://www.bKjia.c0m/phper/31/37224.htm
PHPでサーバー時間を取得する(8時間のギャップ問題を解決)
http://www.bKjia.c0m/phper/31/34041.htm
http://www.bkjia.com/PHPjc/633215.html