라이브러리

[PHP] DateTimeZone::__construct - 새 DateTimeZone 객체를 생성합니다.




DateTimeZone::__construct


`DateTimeZone::__construct`는 DateTimeZone 객체를 생성하는 데 사용되는 생성자입니다. 이 생성자는 시간대 이름 또는 시간대 ID를 사용하여 시간대를 생성합니다.

# 시간대 이름 사용


시간대 이름을 사용하여 시간대를 생성할 수 있습니다. 시간대 이름은 PHP의 `DateTimeZone` 클래스에서 지원하는 시간대 이름 목록을 참조하세요.

#hostingforum.kr
php

$timezone = new DateTimeZone('Asia/Seoul');



# 시간대 ID 사용


시간대 ID를 사용하여 시간대를 생성할 수 있습니다. 시간대 ID는 PHP의 `DateTimeZone` 클래스에서 지원하는 시간대 ID 목록을 참조하세요.

#hostingforum.kr
php

$timezone = new DateTimeZone('UTC');



# 예제


#hostingforum.kr
php

// 시간대 이름을 사용하여 시간대를 생성

$timezone_seoul = new DateTimeZone('Asia/Seoul');

$datetime_seoul = new DateTime('2022-01-01 12:00:00', $timezone_seoul);

echo $datetime_seoul->format('Y-m-d H:i:sP') . "
"; // 2022-01-01 12:00:00 +0900



// 시간대 ID를 사용하여 시간대를 생성

$timezone_utc = new DateTimeZone('UTC');

$datetime_utc = new DateTime('2022-01-01 12:00:00', $timezone_utc);

echo $datetime_utc->format('Y-m-d H:i:sP') . "
"; // 2022-01-01 12:00:00 +0000



참고


- 시간대 이름과 시간대 ID는 PHP의 `DateTimeZone` 클래스에서 지원하는 목록을 참조하세요.
- 시간대 이름과 시간대 ID는 대소문자 구분이 되지 않습니다. 예를 들어, 'Asia/Seoul'과 'asia/seoul'은 동일한 시간대를 나타냅니다.
- 시간대 이름과 시간대 ID를 사용하여 시간대를 생성할 때, 시간대 이름 또는 시간대 ID가 올바르지 않으면 `DateTimeZone::__construct` 메서드는 예외를 발생시킵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 561 페이지

검색

게시물 검색