ホームページ > バックエンド開発 > PHPチュートリアル > PHPのdate関数のタイムゾーン出力時刻が間違っています_PHPチュートリアル

PHPのdate関数のタイムゾーン出力時刻が間違っています_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:56:32
オリジナル
850 人が閲覧しました

PHPでは何も設定をしないと一般的に日付を使って時刻を出力する際に​​エラーが発生し、非常に大きな値になってしまいます。

質問: echo date('o-m-j H:i');

コードは次のとおりです コードをコピー

〈?php
echo date('Y-m-d H:i:s'); ?〉

現在時刻を出力: 2008-10-12 02:32:17
奇妙なことに、実際の時刻は: 2008-10-12 10:32:17

出力結果は現地時間と8時間異なります。

原因: タイムゾーンが正しく設定されていません。
2 つの解決策:

1. date_default_timezone_set('アジア/上海');

を追加します。 2.php.iniを変更する

[日付]

; 日付関数で使用されるデフォルトのタイムゾーンを定義します

date.timezone = PRC 注: PRC は Sinochem People’s Republic の略です

php.ini を変更する権限がない場合は、date() メソッドを呼び出す前に

を追加する必要があります

コードは次のとおりですコードをコピーdate_default_timezone_set('PRC');

http://www.bkjia.com/PHPjc/632149.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632149.html技術記事 php で何も設定しないと、一般的に date を使用して時刻を出力するとエラーが発生し、非常に大きくなります。 質問: echo date('o-m-j H:i'); コードは次のとおりです コードをコピーします 〈?php e...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート