ホームページ >バックエンド開発 >PHPの問題 >PHPの日付エラーの問題を解決する方法

PHPの日付エラーの問題を解決する方法

藏色散人
藏色散人オリジナル
2020-07-27 10:53:584020ブラウズ

PHP の日付エラーの解決策: 1. ページのヘッダーで「date_default_timezone_set()」を使用します; 2. ヘッダーで「ini_set('date.timezone','Asia/Shanghai');」を使用します。ページの; 3、「php.ini」を変更します。

PHPの日付エラーの問題を解決する方法

# 推奨: 「

PHP チュートリアル

#php 日付関数エラーの解決策

 PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone
PHP5.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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。