English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_timezone_get() 함수는 주어진 DateTime에 대한 시간대를 반환합니다.
date_timezone_get() 함수는 DateTime::getTimezone의 별명입니다. DateTime 객체를 인자로 받아 주어진 날짜에 대한 시간대를 반환합니다./시간(객체)의 시간대 객체
date_timezone_get($object)
순번 | 파라미터 및 설명 |
---|---|
1 | object (필수) 이는 시간대의 DateTime 객체가 필요하다는 것을 의미합니다. |
이 함수는 DateTimeZone 객체를 반환합니다. 실패하면 불리언 값을 반환합니다.false.
이 함수는 PHP 버전5.2.1PHP에서 중간 버전에 도입되었으며, 모든 높은 버전에서 사용할 수 있습니다.
다음은date_timezone_get()함수 예제-
<?php $date = date_create("25-09-1989); $res = date_timezone_get($date); $timeZone_name = timezone_name_get($res); print("Timezone: ".$timeZone_name); ?>테스트해보세요‹/›
출력 결과
Timezone: UTC
다음 예제에서 시區를 설정하고 사용date_timezone_get()함수를 사용하여 되돌려 받습니다.
<?php $tz = new DateTimeZone("Indian/Mahe"); $date = date_create("25-09-1989", $tz); $res = date_timezone_get($date); print_r($res); ?>테스트해보세요‹/›
출력 결과
DateTimeZone Object ( [timezone_type] => 3 [timezone] => Indian/Mahe )
이date_timezone_get()함수는 시간대 객체를 제공하지만, 그 이름을 얻을 수 있습니다.timezone_name_get()를 사용하여 -
<?php $tz = new DateTimeZone("Indian/Mahe"); $date = date_create("25-09-1989", $tz); $res = date_timezone_get($date); $timeZone_name = timezone_name_get($res); print("기본 시區: ".$timeZone_name); ?>테스트해보세요‹/›
출력 결과
기본 시區: Indian/Mahe
기본 시區 변경
<?php echo "오래된 시區는 ". date_default_timezone_get(); $timeZone = 'Asia/Shanghai'; if(date_default_timezone_set($timeZone)){ #이 시區를 얻었습니다. echo "새 시區는 ". date_default_timezone_get(); } ?>테스트해보세요‹/›
출력 결과:
오래된 시區는 UTC 새 시區는 Asia/Shanghai