出力は次のとおりです。「PHP 警告:」 date() [function.date]: システムのタイムゾーンに依存するのは安全ではありません"/> 出力は次のとおりです。「PHP 警告:」 date() [function.date]: システムのタイムゾーンに依存するのは安全ではありません">

ホームページ  >  記事  >  バックエンド開発  >  PHP 学習の概要-日付

PHP 学習の概要-日付

WBOY
WBOYオリジナル
2016-06-13 13:11:37866ブラウズ

PHP 学習の概要-日付
PHP5.3 以降の PHP バージョンを使用する場合、時間が関係する限りエラーが報告されます
echo date("D")."******";
?>
出力は次のとおりです
PHP 学習の概要-日付
"PHP 警告: date() [function.date]: システムのタイムゾーン設定に依存するのは安全ではありません。 date.timezone 設定または date_default_timezone_set() 関数を使用するには * 必要です。これらのメソッドのいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルを間違えている可能性があります。「8.0/」に「UTC」を選択しました。 DST はありません' 代わりに「
私が見つけた次の答えは http://blog.sina.com.cn/s/blog_5cd54bb40100n0tg.html
実際には、PHP 5.1.0 以降、date( を使用する場合) ) 関数待ち時にタイムゾーンの設定が間違っていると、関数を呼び出すたびに 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 のエコー日付を設定します。 ('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 には任意の正しい値を指定できます。私たちの国の場合: 次の値になります: アジア/重慶、アジア/上海、アジア/ウルムチ (重慶、上海、ウルムチの順) 香港と台湾で利用可能: アジア/マカオ、アジア/香港、アジア/台北 (順にマカオ、香港、台北)、シンガポール:アジア/シンガポール、もちろん中華人民共和国も可。

PRC: 中華人民共和国の英語訳
UTC: 協定世界時、世界時間から 1 秒以内。

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