PHP timezone_abbreviations_list() 函数用法及示例
timezone_abbreviations_list()函数 返回一个包含 dst (夏令时),时差和时区信息的关联数组。
定义和用法
timezone_abbreviations_list()函数是DateTimeZone::listAbbreviations()的别名。 此函数以数组形式返回时区的dst(夏令时),offset(时差)和name(时区信息)值。
语法
timezone_abbreviations_list()
参数
timezone_abbreviations_list()函数不接受任何参数。
返回值
此函数返回一个数组,其中包含各个时区的(dst,offset和name)值列表。如果失败,则此函数返回布尔值false。
PHP版本
此函数最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。
在线示例
以下示例演示了timezone_abbreviations_list()函数输出 "acst" 时区的夏令时、时差和时区名称:-
<?php //设置时区 $res = timezone_abbreviations_list(); print_r($res["acst"]); ?>测试看看‹/›
输出结果
Array ( [0] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Adelaide ) [1] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Broken_Hill ) [2] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Darwin ) [3] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/North ) [4] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/South ) [5] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Yancowinna ) )
在线示例
使用两种方法输出 "acst" 时区的夏令时、时差和时区名称
<?php $timezone_abbreviations = timezone_abbreviations_list (); print_r($timezone_abbreviations["acst"]); echo "----------------------------------------------\n"; # 使用第二种方法。 $timezone_abbreviations = DateTimeZone::listAbbreviations(); print_r($timezone_abbreviations["acst"]); ?>测试看看‹/›
输出结果:
Array ( [0] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Porto_Acre ) [1] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Eirunepe ) [2] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Rio_Branco ) [3] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => Brazil/Acre ) ) ------------------------------------------------------ Array ( [0] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Porto_Acre ) [1] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Eirunepe ) [2] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => America/Rio_Branco ) [3] => Array ( [dst] => 1 [offset] => -14400 [timezone_id] => Brazil/Acre ) )