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

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

藏色散人
リリース: 2023-03-03 11:30:01
オリジナル
4029 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート