라이브러리
[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` 메서드는 날짜 및 시간 포맷을 위한 시간대 설정을 변경하는 메서드입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.