ホームページ >バックエンド開発 >PHPチュートリアル >PHPでタイムゾーンを北京時間に正しく設定する方法

PHPでタイムゾーンを北京時間に正しく設定する方法

WBOY
WBOYオリジナル
2016-06-20 13:02:227207ブラウズ

新しい PHP ユーザーは、現在時刻をエコーすると、印刷された時刻が現在時刻と 8 時間異なることがよくあります。このエラーの理由は、PHP によって取得されるデフォルトの時刻が設定されていないためです。グリニッジ標準時、地理的な観点から見ると、この場所の時間は北京の時間と8時間異なります。今日は、この問題についてPHPでタイムゾーンを設定するいくつかの方法をまとめました。 , 同じ問題に遭遇したすべての兄弟を助けることができれば幸いです。

1. Apache サーバーの構成ファイル php.ini を変更します。php.ini 内の data.timezone 行を見つけて、その行の前にある ; 記号を削除し、それを

に変更します。

data.timezone = "Asia/Shanghai" または date.timezone = "PRC" で十分です。

2. PHP 5 以降の Apache サーバー上のプログラム コードで関数 ini_set('date.timezone','Asia/Shanghai') を直接使用するか、date_default_timezone_set('Asia/Shanghai') として記述することもできます。 ')、効果は同じです。以下に、中国本土で一般的に使用されるタイムゾーン識別子をいくつか示します:

アジア/上海 – 上海

アジア/重慶 – 重慶
アジア/ウルムチ – ウルムチ
アジア/香港 – 香港

アジア/マカオ – マカオ

PHP 関数を使用してタイムゾーンを設定する方法:

ini_set('date.timezone','Asia/Shanghai'); //这里设置的是上海时区

date_default_timezone_set("Etc/GMT-8");//这里设置的是比林威治标准时间快8小时
date_default_timezone_set("Etc/GMT+8");//这里设置的是比林威治标准时间慢8小时
date_default_timezone_set('PRC'); //设置中华人民共和国时区


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