PHP のニューヨーク タイムゾーン
このチュートリアルでは、PHP でニューヨークのタイムゾーンの時刻を取得する方法を示します。
PHP のニューヨーク タイムゾーン
PHP のマニュアルには、各タイムゾーンのキーワードが記載されています こちら。 PHP マニュアルによると、ニューヨークのタイムゾーンのキーワードは America/New_York
です。
しかし、PHP で New_York
タイムゾーンから時間を取得するにはどうすればよいでしょうか? そのためには、2つのメソッドを使用する必要があります。1つ目はタイムゾーンを設定し、2つ目はタイムゾーンを取得します。
- 最初のメソッドは
date_default_timezone_set()
で、パラメーターとしてtimezone
キーワードを取り、タイムゾーンを設定します。 キーワード値が有効でない場合、メソッドはfalse
を返します。 - 2 番目のメソッドは
date_default_timezone_get()
で、現在のタイムゾーンを取得するために使用されます。
タイムゾーンを New_York
に設定して、現在のタイムゾーンを表示しましょう。
<?php
date_default_timezone_set("America/New_York");
echo date_default_timezone_get();
?>
上記のコードはタイムゾーンを設定し、それを date_default_timezone_get()
メソッドで echo
します。 出力は次のとおりです。
America/New_York
それでは、ニューヨークのタイムゾーンの日付と時刻を取得してみましょう。 タイムゾーンの日付と時刻を取得するには、日付と時刻のフォーマットに使用される PHP の date()
メソッドを使用する必要があります。 以下で説明するように、キーワードが含まれています。
d
- 日 (01 から 31) に使用されます。m
- 月を取得するために使用されます (01 から 12)Y
- 年を取得するために使用されます (4 桁)l
- 曜日を取得するために使用されます (小文字の L)H
- 1 時間の 24 時間形式 (00 から 23) で時刻を取得するために使用されます。h
- 先頭にゼロを付けた 12 時間形式 (01 から 12) で時刻を取得するために使用されます。i
- 先行ゼロで分を取得するために使用されます (00 から 59)s
- 先行ゼロで秒を取得するために使用されます (00 から 59)a
- 前子午線と後子午線に使用 (午前または午後)
次に、New_York
タイムゾーンの別の形式で日付を取得する方法を見てみましょう。
<?php
date_default_timezone_set("America/New_York");
echo "The timezone is: ".date_default_timezone_get();
echo "Today is " . date("Y/m/d") . " in New York <br>";
echo "Today is " . date("d/m/Y") . " in New York <br>";
echo "Today is " . date("Y.m.d") . " in New York <br>";
echo "Today is " . date("d.m.Y") . " in New York <br>";
echo "Today is " . date("Y-m-d") . " in New York <br>";
echo "Today is " . date("d-m-Y") . " in New York <br>";
echo "Today is " . date("l");
?>
上記のコードは、New_York
タイムゾーンの日付をさまざまな形式で表示します。 出力を参照してください:
The timezone is: America/New_York
Today is 2022/09/19 in New York
Today is 19/09/2022 in New York
Today is 2022.09.19 in New York
Today is 19.09.2022 in New York
Today is 2022-09-19 in New York
Today is 19-09-2022 in New York
Today is Monday
それでは、New_York
タイムゾーンの時間を取得する方法を見てみましょう。
<?php
date_default_timezone_set("America/New_York");
echo "The timezone is: ".date_default_timezone_get();
echo "The current time in New York is " . date("h:i:sa");
?>
上記のコードは、現在の時刻を New_York
で表示します。 出力を参照してください:
The timezone is: America/New_York
The current time in New York is 03:32:52am
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook