前回の記事「PHP日時応用4:2つの日付の年、月、日、時、分、秒の違い」では、2つの日付の具体的な違いについて紹介しました。日付と時刻シリーズの記事では、この記事のトピックは、さまざまなタイム ゾーンで現在の日付/時刻を取得する方法です。
世界中の国や地域は経度も現地時間も異なるため、異なるタイムゾーンに分かれていることを誰もが知っておくべきだと思います。お住まいのタイムゾーンによっては当然取得時間も異なります。
たとえば、まず中国のタイムゾーンで現在時刻を取得します。コードは次のとおりです:
<?php date_default_timezone_set('PRC'); $date = date('m/d/Y h:i:s a', time()); echo $date;
出力結果:
写真にあるように、現在の時刻は 2021 年 8 月 3 日、09:21:19 AM です。
次に、別のタイムゾーン「America/Los_Angeles」の時刻を取得してみましょう。コードは次のとおりです:
<?php date_default_timezone_set('America/Los_Angeles'); $date = date('m/d/Y h:i:s a', time()); echo $date;
出力結果:
写真にあるように、アメリカ・ロサンゼルスの現在時刻は2021年8月2日午後6時22分59秒です。
単純な 2 行のコードで、知りたいタイムゾーンの時間を取得できることは誰にとっても明らかでしょうか?
この時点で、キーコード部分が何であるかは皆さんも知っているはずですよね? ######それは正しい。それは date_default_timezone_seth 関数です。
date_default_timezone_set() 関数は、スクリプト内のすべての日付/時刻関数で使用されるデフォルトのタイムゾーンを設定するために使用されます。構文は「
date_default_timezone_set(タイムゾーン);」です。 パラメータ timezone は、上記のコードの「PRC」や「America/Los_Angeles」、または「UTC」や「Europe/Paris」など、使用されるタイムゾーンを示します。
(法定タイムゾーンのリストを参照してください: http://www.php.net/manual/zh/timezones.php)
次に、
日付/時刻を使用します。 関数 設定したタイムゾーンの現在時刻を取得するだけ! date() 関数は、ローカルの日付と時刻をフォーマットし、フォーマットされた日付文字列を返します。
time() 関数は、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの秒数を返します。
最後に、私たちのプラットフォームの最新の無料コース「
0からPHPの世界に入る以上がPHP 日付と時刻のアプリケーション 5: さまざまなタイムゾーンと場所で現在の日付/時刻を取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。