English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_timezone_set() 함수는 DateTime 객체의 시간대를 설정합니다
date_timezone_set()함수는 DateTime 객체와 시간대 객체를 파라미터로 받아 주어진 날짜와 시간에 시간대를 설정합니다.
date_timezone_set($object, $timezone)
순번 | 파라미터 및 설명 |
---|---|
1 | object (필수) 이는 시간대를 설정해야 하는 DateTime 객체를 나타냅니다. |
2 | timezone (필수) 이는 필요로 하는 DateTime 객체의 시간대를 나타내는 TimeZone 객체입니다. |
date_timezone_set 함수는 DateTime 객체를 반환합니다. 실패하면 보이는 값을 반환합니다.false에서 사용되었습니다.
이 함수는 초기에는 PHP 버전5.2버전에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
다음 예제에서 사용됩니다date_timezone_set()그리고 timezone_name_get() 함수와 함께 사용합니다.-
<?php $date = date_create("25-09-1989"); $tz = new DateTimeZone('Asia/Shanghai'); $res = date_timezone_set($date, $tz); print("시간대: ".timezone_name_get(date_timezone_get($date))); ?>테스트를 볼까요‹/›
출력 결과
시간대: Asia/Shanghai
아래 예제는 DateTime 객체와 시간대를 생성하고 시간대를 다른 값으로 설정합니다.-
<?php $date = new DateTime("25-09-1989", new DateTimeZone('Asia/Shanghai')); $res = date_timezone_set($date, timezone_open("Indian/Kerguelen print("시간대: ".timezone_name_get(date_timezone_get($date))); ?>테스트를 볼까요‹/›
출력 결과
시간대: Indian/Kerguelen
<?php $dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create($dateSrc); $DateTimeZone = timezone_open('Asia/Shanghai'); date_timezone_set($dateTime, $DateTimeZone); $NewDateTimeZone = date_timezone_get($dateTime); echo '새 시간대는 '. timezone_name_get($NewDateTimeZone); echo "\n"; # 두 번째 함수 사용. $dateTime = new DateTime($dateSrc); $DateTimeZone = timezone_open('Asia/Shanghai'); $dateTime-setTimezone($DateTimeZone); $NewDateTimeZone = $dateTime;-getTimezone(); echo '새 시간대는 '. timezone_name_get($NewDateTimeZone); ?>테스트를 볼까요‹/›
출력 결과:
새 시간대는 America/Chicago 새 시간대는 America/Chicago