HOWTO · PHP

PHP의 뉴욕 시간대

이 튜토리얼은 PHP에서 뉴욕 시간대의 시간을 얻는 방법을 보여줍니다.

이 튜토리얼은 PHP에서 뉴욕 시간대의 시간을 얻는 방법을 보여줍니다.

PHP의 뉴욕 시간대

PHP 매뉴얼은 여기에서 찾을 수 있는 각 시간대에 대한 키워드를 제공합니다. PHP 매뉴얼에 따르면 뉴욕 시간대의 키워드는 America/New_York입니다.

그러나 PHP의 New_York 시간대에서 어떻게 시간을 얻을 수 있습니까? 이를 위해서는 먼저 시간대를 설정하고 두 번째로 시간대를 가져오는 두 가지 방법을 사용해야 합니다.

  1. 첫 번째 메서드는 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() 메서드로 에코합니다. 출력은 다음과 같습니다.

America/New_York

이제 뉴욕 시간대의 날짜와 시간을 구해 보겠습니다. 시간대의 날짜와 시간을 얻으려면 날짜와 시간의 형식을 지정하는 데 사용되는 PHP의 date() 메서드를 사용해야 합니다. 여기에는 아래 설명된 대로 키워드가 포함됩니다.

  1. d - 해당 월의 일에 사용됨(01~31)
  2. m - 월을 나타내는 데 사용됩니다(01~12).
  3. Y - 연도를 표시하는 데 사용됩니다(네 자리 숫자).
  4. l - 요일을 가져오는 데 사용됩니다(소문자 L).
  5. H - 시간을 24시간 형식(00 ~ 23)으로 표시하는 데 사용됩니다.
  6. h - 앞에 0이 있는 12시간 형식(01~12)으로 시간을 가져오는 데 사용됩니다.
  7. i - 앞에 0이 있는 분을 가져오는 데 사용됩니다(00~59).
  8. s - 앞에 0이 있는 초를 가져오는 데 사용됩니다(00~59).
  9. a - Ante meridiem 및 Post meridiem(오전 또는 오후)에 사용됩니다.

이제 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