ホームページ >バックエンド開発 >PHPの問題 >PHPの日付関数の形式が正しくない場合の対処方法

PHPの日付関数の形式が正しくない場合の対処方法

藏色散人
藏色散人オリジナル
2021-07-02 09:31:372263ブラウズ

php date 関数のフォーマット エラーの解決策: 1. php.ini 設定ファイルを変更します; 2. 「date_default_timezone_set(timezone_identifier)」関数を追加します。

PHPの日付関数の形式が正しくない場合の対処方法

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

PHPの日付関数の形式エラー? Date() 関数の時刻が間違っていますか?

date() 関数で時刻を取得すると、時の時刻が間違っていることがわかります。現在時刻より 8 時間小さいです。H を使用しても h を使用しても同じです。 . 現在時刻を取得するためです. 北京時間とは8時間異なるグリニッジ標準時です。

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

1. php.ini 設定ファイルを変更します

通常は 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」 (ウルムチ) も利用できます。

香港と台湾で利用可能: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港、台北の順)

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

これこの関数は常に 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 までご連絡ください。