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
        )

)

示例

$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
)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程