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
)

相关文章