Internationalization IntlDateFormatter::getTimeZone

IntlDateFormatter::getTimeZone

datefmt_get_timezone

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL intl >= 3.0.0)

IntlDateFormatter::getTimeZone -- datefmt_get_timezone — 포맷터의 시간대 가져오기


설명

객체 지향 스타일

public IntlDateFormatter::getTimeZone(): IntlTimeZone|false

절차 스타일:

datefmt_get_timezone(IntlDateFormatter $formatter): IntlTimeZone|false

이 개체에서 날짜와 시간의 형식을 지정하는 데 사용할 표준 시간대를 나타내는 IntlTimeZone 개체를 반환합니다. 이 IntlDateFormatter를 사용하여 IntlCalendarDateTime 개체를 포맷할 때 사용되는 표준 시간대는 포맷되는 개체와 연결된 표준 시간대가 아니라 이 메서드에서 반환되는 표준 시간대가 됩니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

연결된 IntlTimeZone 개체 또는 실패 시 false입니다.


Examples

예제 #1 IntlDateFormatter::getTimeZone() 예제

                  
<?php

$madrid = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Madrid');
$lisbon = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Lisbon');

var_dump($madrid->getTimezone());
echo $madrid->getTimezone()->getDisplayName(
        false, IntlTimeZone::DISPLAY_GENERIC_LOCATION, "en_US"), "\n";
echo $lisbon->getTimeZone()->getId(), "\n";
//The id can also be retrieved with ->getTimezoneId()
echo $lisbon->getTimeZoneId(), "\n";
                  
                

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

object(IntlTimeZone)#4 (4) {
  ["valid"]=>
  bool(true)
  ["id"]=>
  string(13) "Europe/Madrid"
  ["rawOffset"]=>
  int(3600000)
  ["currentOffset"]=>
  int(7200000)
}
Spain Time
Europe/Lisbon
Europe/Lisbon
                

기타