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_begin 和 timestamp_end 参数。 |