
DateTimeZone::__construct 메서드는 timezone 이름 또는 timezone offset을 파라미터로 받을 수 있습니다.
timezone 이름을 파라미터로 받는 경우, PHP의 DateTimeZone 클래스에서 지원하는 모든 timezone 이름을 사용할 수 있습니다. 예를 들어, 'Asia/Seoul', 'UTC', 'America/New_York' 등이 있습니다.
timezone offset을 파라미터로 받는 경우, offset은 GMT(그리니치 평균시)에서 시간을 나타내는 양의 또는 음의 정수를 의미합니다. offset은 '+', '-' 기호로 시작하고, 시간을 나타내는 양의 또는 음의 정수와 ':', 'H', 'h', 'M', 'm' 등을 포함할 수 있습니다. 예를 들어, '+9:00', '-8:00', '+09:00', '-08:00' 등이 있습니다.
예를 들어, 'Asia/Seoul'과 '+9:00'을 파라미터로 받는 경우, 두 경우 모두 동일한 결과를 반환합니다. 이는 'Asia/Seoul' timezone은 GMT+9 시간대에 해당하므로, '+9:00' offset을 파라미터로 받는 경우에도 동일한 timezone이 생성됩니다.
이러한 예제를 통해 DateTimeZone::__construct 메서드의 파라미터에 대한 이해를 돕고자 합니다.
2025-05-09 18:21