PHP 中的 timezone_transitions_get() 函数
phpprogrammingserver side programming更新于 2025/9/18 15:22:17
timezone_transitions_get() 函数返回该时区的所有转换。
语法
timezone_transitions_get(obj)
参数
obj − DateTimeZone 对象
返回值
timezone_transitions_get() 函数返回包含关联数组的数值索引数组,成功时返回所有转换,失败时返回 FALSE。
示例
下面是一个例子 −
<?php
$tz = timezone_open('Asia/Colombo');
$res= timezone_transitions_get( $tz );
print_r(array_slice($res, 0, 2));
?>
输出
Array ( [0] => Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 19164 [isdst] => [abbr] => LMT ) [1] => Array ( [ts] => -2147483648 [time] => 1901-12-13T20:45:52+0000 [offset] => 19172 [isdst] => [abbr] => MMT ) )
让我们看另一个例子 −
示例
<?php
$tz = timezone_open('Europe/Paris');
$res = timezone_transitions_get( $tz );
print_r(array_slice($res, 0, 2));
?>
输出
Array ( [0] => Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 561 [isdst] => [abbr] => LMT ) [1] => Array ( [ts] => -2147483648 [time] => 1901-12-13T20:45:52+0000 [offset] => 561 [isdst] => [abbr] => PMT )

