라이브러리

[PHP] IntlDateFormatter::setTimeZone - 포맷터의 시간대를 설정합니다.




IntlDateFormatter::setTimeZone


`IntlDateFormatter` 클래스는 PHP 5.3.0 버전부터 사용할 수 있는 국제 날짜 및 시간 포맷 클래스입니다. 이 클래스를 사용하여 날짜 및 시간을 다양한 형식으로 포맷할 수 있습니다. `setTimeZone` 메서드는 날짜 및 시간 포맷을 위한 시간대 설정을 변경하는 메서드입니다.

# 사용법


`setTimeZone` 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 시간대 이름 또는 시간대 ID, 두 번째 매개변수는 시간대 이름 또는 시간대 ID의 옵션입니다.

#hostingforum.kr
php

 IntlDateFormatter::setTimeZone(string $timezone, string $options = '')



# 예제


다음 예제는 `setTimeZone` 메서드를 사용하여 날짜 및 시간 포맷을 위한 시간대 설정을 변경하는 방법을 보여줍니다.

#hostingforum.kr
php

// 시간대 설정

$formatter = new IntlDateFormatter('en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL);

$formatter->setTimeZone('Asia/Seoul');



// 날짜 및 시간 포맷

$date = new DateTime('2022-01-01 12:00:00');

echo $formatter->format($date); // 2022-01-01 12:00:00



이 예제에서는 `Asia/Seoul` 시간대를 사용하여 날짜 및 시간 포맷을 생성합니다. `setTimeZone` 메서드를 사용하여 시간대 설정을 변경할 수 있습니다.

# 시간대 이름 또는 시간대 ID


시간대 이름 또는 시간대 ID는 시간대 설정을 변경하는 데 사용됩니다. 다음은 몇 가지 예시입니다.

* `Asia/Seoul`
* `America/New_York`
* `Europe/London`
* `UTC`

# 옵션


`setTimeZone` 메서드의 두 번째 매개변수는 옵션입니다. 옵션은 시간대 설정을 변경하는 데 사용됩니다. 다음은 몇 가지 예시입니다.

* `default`: 기본 시간대 설정을 사용합니다.
* `fallback`: 기본 시간대 설정이 없을 때 fallback 시간대 설정을 사용합니다.

#hostingforum.kr
php

// 기본 시간대 설정

$formatter->setTimeZone('Asia/Seoul', 'default');



// fallback 시간대 설정

$formatter->setTimeZone('Asia/Seoul', 'fallback');



# 참고


`IntlDateFormatter` 클래스는 PHP 5.3.0 버전부터 사용할 수 있습니다. 이 클래스를 사용하여 날짜 및 시간 포맷을 다양한 형식으로 생성할 수 있습니다. `setTimeZone` 메서드는 날짜 및 시간 포맷을 위한 시간대 설정을 변경하는 메서드입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 442 페이지

검색

게시물 검색