English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
timezone_open() 함수는 새로운 DateTimeZone 객체를 생성합니다
timezone_open() 함수는 DateTimeZone::__construct()의 별명입니다. 시간대 문자열을 인자로 받아 DateTimeZone 객체를 생성합니다.
timezone_open($timezone)
순번 | 파라미터 및 설명 |
---|---|
1 | timezone (필수) 시간대를 나타내는 문자열 값입니다. |
timezone_name_get() 함수는 DateTimeZone 객체를 반환합니다. 실패하면 이 함수는 부울 값을 반환합니다.false.
이 함수는 PHP 버전5.2PHP 5.3.0에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.
다음 예제는timezone_open();함수 사용법-
<?php $tz = "Indian/mahe"; $res = timezone_open($tz); print_r($res); ?>테스트를 보세요‹/›
출력 결과
DateTimeZone 객체 ( [timezone_type] => 3 [timezone] => Indian/mahe )
새로운 DateTimeZone 객체를 생성하고 시간대 이름을 반환합니다:
<?php $dateSrc = '2017-06-25 1:50 GMT'; $dateTime = date_create($dateSrc); $DateTimeZone = timezone_open('America';/Chicago'); date_timezone_set($dateTime, $DateTimeZone); $NewDateTimeZone = date_timezone_get($dateTime); echo '새로운 시간대는 '. timezone_name_get($NewDateTimeZone); echo "\n"; # 두 번째 방법 사용 $dateTime = new DateTime($dateSrc); $DateTimeZone = new DateTimeZone('America';/Chicago'); $dateTime-setTimezone($DateTimeZone); $NewDateTimeZone = $dateTime;-getTimezone(); echo '새로운 시간대는 '. timezone_name_get($NewDateTimeZone); ?>테스트를 보세요‹/›
출력 결과:
새로운 시간대는 America/시카고 새로운 시간대는 America/시카고