実は、PHP 5.1.0からは、date()などの関数を使用する際、タイムゾーンの設定が間違っていると、time関数が呼び出されるたびにE_NOTICEやE_WARNINGの情報が生成されてしまいます。また、php5.1.0ではdate.timezoneオプションがデフォルトでオフになっており、どのphpコマンドを使用してもグリニッジ標準時になっていますが、PHP5.3ではこれが強制的に破棄されるようです。間違っています。この問題を解決するには、ローカライズするだけです。
以下に 3 つの方法があります (どれでも機能します):
1. ヘッダーで date_default_timezone_set() を使用して、date_default_timezone_set('PRC') を設定します。 //East Eighth Time Zone echo date('Y-m-d H:i:s'); ;
2. ページのヘッダーで ini_set('date.timezone','Asia/Shanghai') を使用します。
3. php.ini を変更します。 php5.ini を開いて date.timezone を検索し、セミコロンを削除して次のように変更します。 date.timezone =PRC
http サービス (apache2 や iis など) を再起動します。
関連する推奨事項:
以上がPHPで時刻とタイムゾーンを変更する設定方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。