DateTimeZone::__construct

timezone_open

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTimeZone::__construct -- timezone_open — 새 DateTimeZone 객체를 생성합니다.


설명

객체 지향 스타일

public DateTimeZone::__construct(string $timezone)

절차적 스타일

timezone_open(string $timezone): DateTimeZone|false

새 DateTimeZone 개체를 만듭니다.


매개변수

timezone
지원되는 시간대 이름 또는 오프셋 값(+0200) 중 하나입니다.

반환 값

성공하면 DateTimeZone을 반환합니다. 절차 스타일은 실패 시 false를 반환합니다.


오류/예외

제공된 시간대가 유효한 시간대로 인식되지 않으면 이 메서드는 Exception을 발생시킵니다.


Examples

예제 #1 DateTimeZone을 인스턴스화할 때 오류 잡기

                  
<?php
// Error handling by catching exceptions
$timezones = array('Europe/London', 'Mars/Phobos', 'Jupiter/Europa');

foreach ($timezones as $tz) {
    try {
        $mars = new DateTimeZone($tz);
    } catch(Exception $e) {
        echo $e->getMessage() . '<br />';
    }
}
?>
                  
                

위의 예는 다음을 출력합니다.

DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos)
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)