PHP timezone_transitions_get() 函数

定义和用法

timezone_transitions_get() 函数返回时区的所有转换信息。

实例

返回某个时区的转换信息:

<?php
$timezone = new DateTimeZone("Europe/Paris");
// 过程化风格
print_r(reset(timezone_transitions_get($timezone)));

echo "<br><br>";

// 面向对象风格
print_r(reset($timezone->getTransitions()));
?>

亲自试一试

语法

以下两个函数是等价的,可以使用其中任意一个,如上例所示。

过程化风格:

timezone_transitions_get(object, timestamp_start, timestamp_end)

面向对象风格:

DateTimeZone::getTransitions(timestamp_start, timestamp_end)
参数 描述
object 必需(过程化风格)。指定 DateTimeZone 对象。
timestamp_start 可选。开始时间戳。
timestamp_end 可选。结束时间戳。

技术细节

返回值: 成功时返回数字索引数组,包含所有转换信息的关联数组;失败时返回 FALSE。
PHP 版本: 5.2+
PHP 更新日志: PHP 5.3:新增 timestamp_begintimestamp_end 参数。