DateTime 클래스의 getTimezone 메서드

getTimezone 메서드는 DateTime 객체에 설정된 시간대를 나타내는 DateTimeZone 객체를 반환합니다. 시간대가 설정되지 않은 경우 기본 시간대가 반환됩니다.

구문

phppublic DateTime::getTimezone(): DateTimeZone|false

예시

현재 날짜의 시간대 가져오기:

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

코드 실행 결과 (서버 설정에 따라 다름):

php'Europe/Moscow'

예시

시간대를 설정하고 확인하기:

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

코드 실행 결과:

php'America/New_York'

함께 보기