PHP | timezone_transitions_get()函数
timezone_transitions_get()函数是PHP中的一个内置函数,用于返回时区的所有转换。此函数返回一个数组,其中包含所有转换的关联数组(成功时或失败时为 False)。
句法:
- 程序风格:
timezone_transitions_get( $object, $timestamp_begin, $timestamp_end )
- 面向对象风格:
DateTimeZone::getTransitions( $timestamp_begin, $timestamp_end )
参数:此函数接受三个参数,如上所述,如下所述:
- $object:它是一个强制参数,用于指定由 date_create()函数返回的 DateTime 对象。
- $timestamp_begin:此参数用于设置开始时间戳。
- $timestamp_end:此参数用于设置结束时间戳。
返回值:此函数返回一个数组,其中包含关联数组,成功时所有转换,失败时返回 False。
下面的程序说明了PHP中的 timezone_transitions_get()函数:
方案一:
输出:
Array
(
[0] => Array
(
[ts] => -9223372036854775808
[time] => -292277022657-01-27T08:29:52+0000
[offset] => 21200
[isdst] =>
[abbr] => HMT
)
[1] => Array
(
[ts] => -2147483648
[time] => 1901-12-13T20:45:52+0000
[offset] => 19270
[isdst] =>
[abbr] => MMT
)
[2] => Array
(
[ts] => -2019705670
[time] => 1905-12-31T18:38:50+0000
[offset] => 19800
[isdst] =>
[abbr] => IST
)
)
方案二:
getTransitions();
// Display an array containing associative
// array of all transition
print_r(array_slice($transition, 0, 3));
?>
输出:
Array
(
[0] => Array
(
[ts] => -9223372036854775808
[time] => -292277022657-01-27T08:29:52+0000
[offset] => 21200
[isdst] =>
[abbr] => HMT
)
[1] => Array
(
[ts] => -2147483648
[time] => 1901-12-13T20:45:52+0000
[offset] => 19270
[isdst] =>
[abbr] => MMT
)
[2] => Array
(
[ts] => -2019705670
[time] => 1905-12-31T18:38:50+0000
[offset] => 19800
[isdst] =>
[abbr] => IST
)
)
相关文章:
- PHP | timezone_offset_get()函数
- PHP | timezone_name_get()函数
参考: http: PHP。 PHP