ホームページ > バックエンド開発 > PHPチュートリアル > タイムゾーン設定 date_default_timezone_set()

タイムゾーン設定 date_default_timezone_set()

炎欲天舞
リリース: 2023-03-15 12:50:01
オリジナル
2568 人が閲覧しました


date_default_timezone_set() でタイムゾーンを設定します

1
2009-05-15 02:20:42 1
2009-05-15 02:20:42 1
2009-05-14 18:20:42 1
2009-05-15 10:20:42 1
2009-05-15 10:20:42
ログイン後にコピー

以前に問題が残っていました。つまり、echo date("y-m-d h:i:s",time()) によって返される時刻が常に一致しませんでした。今日、最終的にその理由と解決策をオンラインで見つけたので、次のように共有します:
次のヒントに従って php.ini を変更しましたが、date.timezone 行が見つからなかったことを付け加えておきます。もちろん、それはできません(笑)。そうでない場合は、自分で追加して、十分な食料と衣服を用意してください。 date.timezone = "PRC" を追加したら問題は解決しました
php5.1.0 からは、php.ini に date.timezone オプションが追加されました
つまり、です。表示される時刻は (どの php コマンドを使用しても) グリニッジ標準時
であり、私たちの時間 (北京時間) とはちょうど 8 時間異なります。 通常の時刻に戻すには、以下の 3 つの方法があります。
1. 最も簡単な方法は、php5.1 以降を使用しないことです。
2. php.ini を変更できない場合は、時間の初期化に関する
ステートメントに date_default_timezone_set (XXX) を追加する必要があります。この問題があります
3、きっぱりと、php.ini のみを変更できます。 php.ini を開き、date.timezone を検索し、その前のセミコロンを削除します。
= その後ろに XXX を追加し、http サービス (apache2 や iis など) を再起動します。中国本土の場合: アジア/重慶、アジア/上海、アジア/ウルムチ (重慶、上海、ウルムチの順)
香港と台湾で利用可能: アジア/マカオ、アジア/香港、アジア/台北 (マカオ、香港) 、台北の順)
シンガポールもあります: アジア/シンガポール
外国人は調整を逃した北京を使用しているようです
他の利用可能な値は: Etc/GMT-8、シンガポール、香港、中華人民共和国
中華人民共和国とは何ですか? PRC は中華人民共和国です -_-
----------------------------------------------------- -------------------------------------------------- - ------------------------
解決策:
ページのヘッダーで date_default_timezone_set() を使用して、デフォルトのタイムゾーンを北京時間に設定します
date_default_timezone_set( 'PRC');
echo date('Y-m-d H:i:s');

時刻はサーバーの現在時刻と同じです!! おめでとうございます

date_default_timezone_set の使用法を以下に示します

- -------------------- --------------------
date_default_timezone_set
(PHP 5 >= 5.1 .0RC1)
date_default_timezone_set -- スクリプト内のすべての日付と時刻関数のデフォルトを設定します。 タイムゾーン
説明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() すべての datetime 関数に使用されるデフォルトのタイムゾーンを設定します。
注: PHP 5.1.0 (このバージョンでは日付と時刻の関数が書き直されています) 以降、タイムゾーンが不正な場合、日付と時刻の関数を呼び出すたびに E_NOTICE レベルのエラー メッセージが生成されます。
パラメータ
timezone_identifier
タイムゾーン識別子(UTC、ヨーロッパ/リスボンなど)
戻り値
この関数は、(timezone_identifier パラメータが不正な場合でも)常に TRUE を返します。
------------------------------------------------- --------------------------------------
タイムゾーン識別子を追加します:
CET
CST6CDT
キューバ
EET
エジプト
エール
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
など/ GMT+2
など/GMT+3
など/GMT+4
など/GMT+5
など/GMT+6
など/GMT+7
など/GMT+8
など/GMT+9
など/GMT- 0
など/GMT-1
など/GMT-10
など/GMT-11
など/GMT-12
など/GMT-13
など/GMT-14
など/GMT-2
など/GMT-3
など/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/グリニッジ
Etc/UCT
など/ユニバーサル
Etc/UTC
Etc/Zulu
ファクトリー
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
グリニッジ
香港
HST
アイスランド
イラン
イスラエル
J amaica
日本
クェゼリン
リビア
MET
MST
MST7MDT
ナバホ
NZ
NZ-CHAT
ポーランド
ポルトガル
PRC
PST8PDT
ROC
ROK
シンガポール
トルコ
UCT
ユニバーサル
UTC
W-SU
濡れています

以上がタイムゾーン設定 date_default_timezone_set()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート