ホームページ >バックエンド開発 >PHPチュートリアル >PHPのtime()とdate()の時刻がローカルコンピュータの時刻と異なる_PHPチュートリアル
私のクラスメートは、なぜphpのtime()とdate()の時間がローカルコンピュータの時間と違うのかとよく尋ねます。注意深く計算すると、これは8時間の差があります。 php date_default_timezone_set のタイムゾーン設定の問題 簡単な設定だけです。
日付と時刻が一致しない場合は、date_default_timezone_set を使用してタイムゾーンを設定できます:
コードは次のとおりです | コードをコピー |
";
// 現在時刻を計算する
echo date('Y-m-d H:i:s',time()-600) //10 時間を減算します。
echo " "; // タイムスタンプから時刻まで echo date('Y-m-d H:i:s',1364277600); //時間をタイムスタンプに変換します(秒単位のみが正確です) echo strtotime("2013-03-26 14:00"); echo " "; ?> |
上記の方法に加えて、php.ini でタイムゾーンを設定することもできます。これにより、将来、プログラムで date_default_timezone_set('Asia/Chongqing'); を追加する必要がなくなります。
コードをコピー | |
日付.タイムゾーン = 中国
|