初めて PHP を使用する友人は、PHP 環境を構成し、PHP 日付関数を使用して日付を出力した後、その日付が 8 時間単位で正しい日付に関連付けられていることに気づくかもしれません。
例
コードは次のとおりです | コードをコピー |
echo date('Y-m-d H:i:s');
?〉 |
奇妙なことに、実際の時刻は: 2008-10-12 10:32:17
PHP マニュアルの「例 1. date() の例」を参照してください。最初の行に追加のタイムゾーン設定があります。 // 使用するデフォルトのタイムゾーンを設定します。 PHP 5.1 以降で利用可能
コードをコピー | |
|
正しい PHP 時間を設定するにはどうすればよいですか?
1.php.iniを変更します。 php.ini を開き、date.timezone を検索します。先頭のセミコロン = を削除し、最後に Asia/Shanghai を追加します。欠点は、プログラム
が存在しないことです。他人のサーバーに置いた場合、php.iniを変更することはできません
phpプログラムを変更することはできます。
コードをコピー | |
date_default_timezone_set('アジア/重慶');
echo date('Y-m-d H:i:s');
?> |
8時間の秒数を加算するだけです
コードは次のとおりです
echo date("Y-m-d H:i:s",time()+8*60*60); ?> | |
|