ホームページ  >  記事  >  バックエンド開発  >  phpの取得時間が合わない場合はどうすればいいでしょうか?

phpの取得時間が合わない場合はどうすればいいでしょうか?

藏色散人
藏色散人オリジナル
2021-10-18 11:00:132766ブラウズ

php が時刻を一致できない問題の解決策: 1. php.ini 設定ファイルを開き、「date timezone = PRC」を変更します; 2. date_default_timezone_set() 関数を追加します。

phpの取得時間が合わない場合はどうすればいいでしょうか?

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

こんな場合はどうすればよいですかPHPの取得時間がおかしい??

PHP が日付と時刻を正しく取得しない

トピックに直接進み、date() 関数で時刻を取得すると、時の時刻が正しくないことがわかります。は現在時刻より 8 時間小さいです。H を使用しても、h を使用しても同じです。これは、現在の値がグリニッジ標準時であり、北京時間とは 8 時間異なるためです。

解決策は次のとおりです:
1. php.ini 設定ファイルを変更します
通常は php 設定のルート ディレクトリにある php.ini ファイルを開き、「date.timezone」を見つけます。それを削除し、前のセミコロンを削除して、日付タイムゾーン = PRC に変更します。 Apahce サービスを保存して再起動します (再起動で問題が発生する場合があります。最初に停止してから開始してください)。

2. date_default_timezone_set(timezone_identifier) 関数を追加します
この関数は、現在のタイムゾーンを設定し、時間を初期化し、ページヘッダーまたは get time ステートメントの前にこの文を追加することを意味します。
例:
date_default_timezone_set(PRC);
echo date("Y-m-d H-i-s");

パラメータは次のように設定されます:
date_default_timezone_set(PRC) – 北京に設定時間、PRC は中華人民共和国を表します
date_default_timezone_set('Asia/Shanghai') – 上海時間に設定され、中国本土では「Chongqi」 (重慶)、「Urumqi」 (ウルムチ)、香港および台湾地域でも利用できます. 利用可能: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港、台北の順)

シンガポール 地域: アジア/シンガポール (北京は見たことがないようです)


この関数は常に True を返しますが、必ず timezone_identifier を入力してください。入力しないとエラーが報告されます。

以下はすべてタイム ゾーン識別子です: (参考用)

CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET

推奨学習: "

PHP ビデオ チュートリアル

"

以上がphpの取得時間が合わない場合はどうすればいいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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