라이브러리

[PHP] IntlTimeZone::useDaylightTime - 이 시간대가 일광 절약 시간제를 사용하는지 확인합니다.




IntlTimeZone::useDaylightTime()

`IntlTimeZone::useDaylightTime()` 메소드는 지정된 시간대가 일광 절약 시간을 사용하는지 여부를 확인합니다. 이 메소드는 `IntlTimeZone` 객체의 인스턴스 메소드입니다.

사용 방법


`IntlTimeZone::useDaylightTime()` 메소드는 `IntlTimeZone` 객체의 인스턴스 메소드이므로, 먼저 `IntlTimeZone` 객체를 생성해야 합니다. `IntlTimeZone` 객체를 생성할 때, 시간대의 ID를 지정해야 합니다.

예제


#hostingforum.kr
php

// 시간대 ID를 지정하여 IntlTimeZone 객체를 생성합니다.

$timezone = IntlTimeZone::createTimeZone('Asia/Seoul');



// 지정된 시간대가 일광 절약 시간을 사용하는지 여부를 확인합니다.

$usesDaylightTime = $timezone->useDaylightTime();



// 결과를 출력합니다.

if ($usesDaylightTime) {

    echo "일광 절약 시간을 사용합니다.
";

} else {

    echo "일광 절약 시간을 사용하지 않습니다.
";

}



결과


이 예제에서는 `Asia/Seoul` 시간대를 사용하여 `IntlTimeZone` 객체를 생성한 후, `useDaylightTime()` 메소드를 호출하여 일광 절약 시간을 사용하는지 여부를 확인합니다. 결과는 다음과 같습니다.

#hostingforum.kr


일광 절약 시간을 사용합니다.



참고


* `IntlTimeZone` 객체를 생성할 때, 시간대의 ID를 지정해야 합니다. 시간대의 ID는 IANA 시간대 이름으로 지정됩니다.
* `useDaylightTime()` 메소드는 지정된 시간대가 일광 절약 시간을 사용하는지 여부를 확인합니다. 결과는 부울 값으로 반환됩니다.
* `IntlTimeZone` 객체의 인스턴스 메소드인 `useDaylightTime()` 메소드는 시간대가 변경되더라도 결과가 동일합니다.

더 많은 예제


* 여러 시간대에 대해 일광 절약 시간을 사용하는지 여부를 확인하는 예제:

#hostingforum.kr
php

// 시간대 ID를 지정하여 IntlTimeZone 객체를 생성합니다.

$timezone1 = IntlTimeZone::createTimeZone('Asia/Seoul');

$timezone2 = IntlTimeZone::createTimeZone('America/New_York');



// 지정된 시간대가 일광 절약 시간을 사용하는지 여부를 확인합니다.

$usesDaylightTime1 = $timezone1->useDaylightTime();

$usesDaylightTime2 = $timezone2->useDaylightTime();



// 결과를 출력합니다.

if ($usesDaylightTime1) {

    echo "Asia/Seoul 시간대는 일광 절약 시간을 사용합니다.
";

} else {

    echo "Asia/Seoul 시간대는 일광 절약 시간을 사용하지 않습니다.
";

}



if ($usesDaylightTime2) {

    echo "America/New_York 시간대는 일광 절약 시간을 사용합니다.
";

} else {

    echo "America/New_York 시간대는 일광 절약 시간을 사용하지 않습니다.
";

}



결과는 다음과 같습니다.

#hostingforum.kr


Asia/Seoul 시간대는 일광 절약 시간을 사용합니다.

America/New_York 시간대는 일광 절약 시간을 사용합니다.



* 시간대가 변경되더라도 결과가 동일한 예제:

#hostingforum.kr
php

// 시간대 ID를 지정하여 IntlTimeZone 객체를 생성합니다.

$timezone = IntlTimeZone::createTimeZone('Asia/Seoul');



// 지정된 시간대가 일광 절약 시간을 사용하는지 여부를 확인합니다.

$usesDaylightTime = $timezone->useDaylightTime();



// 시간대가 변경됩니다.

$timezone->setID('America/New_York');



// 지정된 시간대가 일광 절약 시간을 사용하는지 여부를 확인합니다.

$usesDaylightTime2 = $timezone->useDaylightTime();



// 결과를 출력합니다.

if ($usesDaylightTime) {

    echo "Asia/Seoul 시간대는 일광 절약 시간을 사용합니다.
";

} else {

    echo "Asia/Seoul 시간대는 일광 절약 시간을 사용하지 않습니다.
";

}



if ($usesDaylightTime2) {

    echo "America/New_York 시간대는 일광 절약 시간을 사용합니다.
";

} else {

    echo "America/New_York 시간대는 일광 절약 시간을 사용하지 않습니다.
";

}



결과는 다음과 같습니다.

#hostingforum.kr


Asia/Seoul 시간대는 일광 절약 시간을 사용합니다.

America/New_York 시간대는 일광 절약 시간을 사용합니다.



이 예제는 시간대가 변경되더라도 결과가 동일함을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색