English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP timezone_transitions_get() 함수 사용법 및 예제

PHP 날짜 & 시간 함수 매뉴얼

timezone_transitions_get() 함수는 시区的 모든 변환을 반환합니다.

정의와 사용법

timezone_transitions_get()함수는DateTimeZone ::getTransitions() 의 별명입니다. DateTimeZone 객체를 파라미터로 받아 주어진 시간대의 변환을 반환합니다.

문법

timezone_transitions_get($object, $timestamp_start, $timestamp_end)

파라미터

순번파라미터 및 설명
1

object (必需)

이는 DateTimeZone 객체입니다.

2

timestamp_start (선택)

시작 시간 타임스탭스를 나타내는 정수 값을 의미합니다.

3

timestamp_end (선택)

종료 시간 타임스탭스를 나타내는 정수 값을 의미합니다.

반환 값

PHP timezone_transitions_get() 함수는 모든 변환을 배열 형태로 반환합니다. 실패할 경우 이 함수는 불리언 값을 반환합니다.false에서 처음 도입되었습니다.

PHP 버전

이 함수는 PHP 버전5.2.0에서 도입되었으며 모든 높은 버전에서 사용할 수 있습니다.

온라인 예제

다음 예제는date_default_timezone_get함수 사용법-

<?php
   $tz = new DateTimeZone("Indian/Mahe");
   $list = timezone_transitions_get($tz);
   print_r($list);
?>
테스트를 보세요‹/›

출력 결과

Array
(
    [0] => Array
        (
            [ts] => -9223372036854775808
            [time] => -292277022657-01-27T08:29:52+0000
            [offset] => 13308
            [isdst] =>
            [abbr] => LMT
        )
    [1] => Array
        (
            [ts] => -2006653308
            [time] => 1906-05-31T20:18:12+0000
            [offset] => 14400
            [isdst] =>
            [abbr] => +04
        )
    [2] => Array
        (
            [ts] => 2147483647
            [time] => 2038-01-19T03:14:07+0000
            [offset] => 14400
            [isdst] =>
            [abbr] => +04
        )
)

온라인 예제

시간대의 모든 변환을 반환

<?php
$timezone = new DateTimeZone("CET");
print_r(reset($timezone->getTransitions()));
   
echo"------------------------------------------------\n";
   
print_r(reset(timezone_transitions_get($timezone)));
?>
테스트를 보세요‹/›

출력 결과:

Array (
   [ts] => -1693706400
   [time] => 1916-04-30T22:00:00+0000
   [offset] => 7200
   [isdst] => 1
   [abbr] => CEST
)
------------------------------------------------
Array (
   [ts] => -1693706400
   [time] => 1916-04-30T22:00:00+0000
   [offset] => 7200
   [isdst] => 1
   [abbr] => CEST
)