HOWTO · PHP
PHP의 뉴욕 시간대
이 튜토리얼은 PHP에서 뉴욕 시간대의 시간을 얻는 방법을 보여줍니다.
이 튜토리얼은 PHP에서 뉴욕 시간대의 시간을 얻는 방법을 보여줍니다.
PHP의 뉴욕 시간대
PHP 매뉴얼은 여기에서 찾을 수 있는 각 시간대에 대한 키워드를 제공합니다. PHP 매뉴얼에 따르면 뉴욕 시간대의 키워드는 America/New_York입니다.
그러나 PHP의 New_York 시간대에서 어떻게 시간을 얻을 수 있습니까? 이를 위해서는 먼저 시간대를 설정하고 두 번째로 시간대를 가져오는 두 가지 방법을 사용해야 합니다.
- 첫 번째 메서드는
date_default_timezone_set()으로timezone키워드를 매개변수로 사용하여 시간대를 설정합니다. 키워드 값이 유효하지 않은 경우 메서드는false를 반환합니다. - 두 번째 방법은
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() 메서드를 사용해야 합니다. 여기에는 아래 설명된 대로 키워드가 포함됩니다.
d- 해당 월의 일에 사용됨(01~31)m- 월을 나타내는 데 사용됩니다(01~12).Y- 연도를 표시하는 데 사용됩니다(네 자리 숫자).l- 요일을 가져오는 데 사용됩니다(소문자 L).H- 시간을 24시간 형식(00 ~ 23)으로 표시하는 데 사용됩니다.h- 앞에 0이 있는 12시간 형식(01~12)으로 시간을 가져오는 데 사용됩니다.i- 앞에 0이 있는 분을 가져오는 데 사용됩니다(00~59).s- 앞에 0이 있는 초를 가져오는 데 사용됩니다(00~59).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