DateTime 클래스의 getOffset 메서드
DateTime 클래스의 getOffset 메서드는 GMT(UTC) 기준 시간대 오프셋을
초 단위로 반환합니다. 이는 다양한 시간대를 다룰 때 유용합니다. 이 메서드는 매개변수를 받지 않으며 정수를 반환합니다.
구문
$datetime->getOffset();
예제
Europe/Moscow 시간대의 현재 시간에 대한 오프셋을 구해봅시다:
<?php
$date = new DateTime('now', new DateTimeZone('Europe/Moscow'));
$res = $date->getOffset();
echo $res;
?>
코드 실행 결과 (계절에 따라 다를 수 있음):
10800
예제
다른 시간대들의 오프셋을 비교해봅시다:
<?php
$zones = ['UTC', 'America/New_York', 'Asia/Tokyo'];
foreach ($zones as $zone) {
$date = new DateTime('now', new DateTimeZone($zone));
echo $zone . ': ' . $date->getOffset() . "\n";
}
?>
코드 실행 결과:
UTC: 0
America/New_York: -18000
Asia/Tokyo: 32400
함께 보기
-
날짜와 시간을 형식화하는 함수
date -
기본 시간대를 설정하는 함수
date_default_timezone_set