ホームページ  >  記事  >  バックエンド開発  >  PHP 日付と時刻のアプリケーション 5: さまざまなタイムゾーンと場所で現在の日付/時刻を取得する

PHP 日付と時刻のアプリケーション 5: さまざまなタイムゾーンと場所で現在の日付/時刻を取得する

藏色散人
藏色散人オリジナル
2021-08-03 09:35:113177ブラウズ

前回の記事「PHP日時応用4:2つの日付の年、月、日、時、分、秒の違い」では、2つの日付の具体的な違いについて紹介しました。日付と時刻シリーズの記事では、この記事のトピックは、さまざまなタイム ゾーンで現在の日付/時刻を取得する方法です。

世界中の国や地域は経度も現地時間も異なるため、異なるタイムゾーンに分かれていることを誰もが知っておくべきだと思います。お住まいのタイムゾーンによっては当然取得時間も異なります。

たとえば、まず中国のタイムゾーンで現在時刻を取得します。コードは次のとおりです:

<?php
date_default_timezone_set(&#39;PRC&#39;);
$date = date(&#39;m/d/Y h:i:s a&#39;, time());
echo $date;

出力結果:

PHP 日付と時刻のアプリケーション 5: さまざまなタイムゾーンと場所で現在の日付/時刻を取得する

写真にあるように、現在の時刻は 2021 年 8 月 3 日、09:21:19 AM です。

次に、別のタイムゾーン「America/Los_Angeles」の時刻を取得してみましょう。コードは次のとおりです:

<?php
date_default_timezone_set(&#39;America/Los_Angeles&#39;);
$date = date(&#39;m/d/Y h:i:s a&#39;, time());
echo $date;

出力結果:

PHP 日付と時刻のアプリケーション 5: さまざまなタイムゾーンと場所で現在の日付/時刻を取得する

写真にあるように、アメリカ・ロサンゼルスの現在時刻は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 サイトの他の関連記事を参照してください。

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