# 推奨: 「PHP の日付エラーの解決策: 1. ページのヘッダーで「date_default_timezone_set()」を使用します; 2. ヘッダーで「ini_set('date.timezone','Asia/Shanghai');」を使用します。ページの; 3、「php.ini」を変更します。
PHP チュートリアル 」
#php 日付関数エラーの解決策
PHP Warning: date() [function.date]: It is not safe to rely on the system's timezonePHP5.3 以降の PHP バージョンを使用している場合、時間がかかると、
"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in"のようなエラーが報告されます。解決方法 実は、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') を設定します; //イースト エイト タイムゾーン 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 など) を再起動するだけです。
#XXX には任意の正しい値を指定できます。私たちの国の場合: 次の値になります: Asia/Chongqing、Asia/Shanghai、Asia/Urumqi
(重慶、上海、ウルムチの順) 香港と台湾で利用可能: Asia/Macao、Asia/香港、アジア/台北(マカオ、香港、台北の順)、シンガポール:アジア/シンガポール、もちろん中華人民共和国も可。
以上がPHPの日付エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。