出力時刻が現在時刻と異なることがわかるかもしれません。 その理由は、あなたが"/> 出力時刻が現在時刻と異なることがわかるかもしれません。 その理由は、あなたが">
PHP5 をインストールすると、次の問題が発生します:
リーリー出力時刻が現在時刻と異なる場合があります。
その理由は、プログラムまたは設定ファイルでサーバーのローカル タイム ゾーンを設定しない場合、PHP でかかる時間はグリニッジ標準時であるため、ローカル時間とは異なることになります。
グリニッジ標準時と北京時間の差は約 8 時間です。では、どうすれば時間の誤差を回避できるでしょうか?
解決策を見てみましょう:
ページのヘッダーで date_default_timezone_set() を使用して、デフォルトのタイムゾーンを北京時間に設定します。
リーリー時間は現在のサーバー時間と同じです。
挿入データベースエラーが発生した場合は、date('Y-m-d H:i:s') の H が大文字であることを確認してください。
さらに、date_default_timezone_set の使用法は次のとおりです:
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- スクリプト内のすべての日時関数に使用されるデフォルトのタイムゾーンを設定します
手順
bool date_default_timezone_set (string timezone_identifier)
date_default_timezone_set() は、すべての日付と時刻の関数に使用されるデフォルトのタイムゾーンを設定します。
注: PHP 5.1.0 (このバージョンでは日付と時刻の関数が書き直されています) 以降、タイムゾーンが不正な場合、日付と時刻の関数を呼び出すたびに E_NOTICE レベルのエラー メッセージが生成されます。
パラメータ
タイムゾーン識別子
タイムゾーン識別子(UTC、ヨーロッパ/リスボンなど)
戻り値
この関数は常に TRUE を返します (timezone_identifier パラメーターが不正な場合でも)。
または、php.ini の date.timezone 値を変更します (date.timezone = PRC
)