timezone_abbreviations_list()函數(shù) 返回一個(gè)包含 dst (夏令時(shí)),時(shí)差和時(shí)區(qū)信息的關(guān)聯(lián)數(shù)組。
timezone_abbreviations_list()函數(shù)是DateTimeZone::listAbbreviations()的別名。 此函數(shù)以數(shù)組形式返回時(shí)區(qū)的dst(夏令時(shí)),offset(時(shí)差)和name(時(shí)區(qū)信息)值。
timezone_abbreviations_list()
timezone_abbreviations_list()函數(shù)不接受任何參數(shù)。
此函數(shù)返回一個(gè)數(shù)組,其中包含各個(gè)時(shí)區(qū)的(dst,offset和name)值列表。如果失敗,則此函數(shù)返回布爾值false。
此函數(shù)最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。
以下示例演示了timezone_abbreviations_list()函數(shù)輸出 "acst" 時(shí)區(qū)的夏令時(shí)、時(shí)差和時(shí)區(qū)名稱(chēng):-
<?php //設(shè)置時(shí)區(qū) $res = timezone_abbreviations_list(); print_r($res["acst"]); ?>測(cè)試看看?/?
輸出結(jié)果
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" 時(shí)區(qū)的夏令時(shí)、時(shí)差和時(shí)區(qū)名稱(chēng)
<?php $timezone_abbreviations = timezone_abbreviations_list (); print_r($timezone_abbreviations["acst"]); echo "----------------------------------------------\n"; # 使用第二種方法。 $timezone_abbreviations = DateTimeZone::listAbbreviations(); print_r($timezone_abbreviations["acst"]); ?>測(cè)試看看?/?
輸出結(jié)果:
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 ) )