ホームページ  >  記事  >  バックエンド開発  >  phpの取得時間が間違っている場合はどうすればよいですか?

phpの取得時間が間違っている場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-07-23 09:28:442876ブラウズ

php によって取得された間違った時刻の解決策: 最初に「php.ini」ファイルを開き、次に php 構成ルート ディレクトリで「;date.timezone」を見つけ、その前のセミコロンを削除し、最後に変更します。 「date timezone = PRC」に変更して保存します。

phpの取得時間が間違っている場合はどうすればよいですか?

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

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

推奨: 「PHP チュートリアル

解決策は次のとおりです:

1. php.ini 構成を変更します。 file

通常、php 設定ルート ディレクトリにある php.ini ファイルを開き、その中で「date.timezone」を見つけ、その前のセミコロンを削除して、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’(乌鲁木齐)同样可以的
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北) 
新加坡地区:Asia/Singapore   (好像就是没看到北京的)

この関数は常に 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 中国語 Web サイトの他の関連記事を参照してください。

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