PHP timezone_identifiers_list() 函數用法及示例

PHP Date & Time 函數手冊

timezone_identifiers_list()函數返回一個包含了所有時區(qū)標示符的索引數組。

定義和用法

timezone_identifiers_list()函數是DateTimeZone::listIdentifiers()的別名。 此函數以數組形式返回PHP中的所有標識符。

語法

timezone_identifiers_list([$what, $country])

參數

序號參數及說明
1

what (可選)

這是一個整數值,指定表示大陸的DateTimeZone類常量。
1 = AFRICA
2 = AMERICA
4 = ANTARCTICA
8 = ARCTIC
16 = ASIA
32 = ATLANTIC
64 = AUSTRALIA
128 = EUROPE
256 = INDIAN
512 = PACIFIC
1024 = UTC
2047 = ALL
4095 = ALL_WITH_BC
4096 = PER_COUNTRY

2

what (可選)

 由兩個字母組成,ISO 3166-1 兼容的國家代碼。
 注意:只有當 what 被設置為DateTimeZone::PER_COUNTRY時,該選項才會被使用。

返回值

該函數返回一個包含時區(qū)標識符列表的數組。如果失敗,則此函數返回布爾值false

PHP版本

此函數最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了timezone_identifiers_list()函數輸出亞洲的所有時區(qū):

<h3>輸出亞洲的所有時區(qū)</h3>
<?php
    print_r(timezone_identifiers_list(16));
?>

<h3>輸出所有時區(qū)</h3>
<?php
    print_r(timezone_identifiers_list());
?>
測試看看?/?

輸出結果

Array
(
    [0] => Asia/Aden
    [1] => Asia/Almaty
    [2] => Asia/Amman
    [3] => Asia/Anadyr
    [4] => Asia/Aqtau
    [5] => Asia/Aqtobe
    [6] => Asia/Ashgabat
    [7] => Asia/Atyrau
    [8] => Asia/Baghdad
    [9] => Asia/Bahrain
    [10] => Asia/Baku
    [11] => Asia/Bangkok
    [12] => Asia/Barnaul
    [13] => ....
    .........

在線示例

$timezone_identifiers = DateTimeZone::listIdentifiers();
for ($i = 0; $i < 5; $i++) {
   echo "$timezone_identifiers[$i]\n";
}
   
echo "-------------------------------------------------\n";
$timezone_identifiers = timezone_identifiers_list();
   
for ($i = 0; $i < 5; $i++) {
   echo "$timezone_identifiers[$i]\n";
}
測試看看?/?

輸出結果:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
-------------------------------------------------
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清