English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione timezone_identifiers_list() in PHP

Manuale delle funzioni di data e ora PHP

La funzione timezone_identifiers_list() restituisce un array di indici che contiene tutti gli identificatori di fuso orario.

Definizione e uso

La funzione timezone_identifiers_list() è un alias di DateTimeZone::listIdentifiers(). Questa funzione restituisce tutti gli identificatori in forma di array nel PHP.

Sintassi

timezone_identifiers_list([$what, $country])

Parametro

Numero di sequenzaParametri e descrizione
1

what (opzionale)

Questo è un valore intero che specifica la costante della classe DateTimeZone utilizzata per rappresentare il continente.
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 (opzionale)

 Costituita da due lettere, codice di paese compatibile con ISO 3166-1.
 Attenzione: questa opzione viene utilizzata solo quando what è impostato su DateTimeZone::PER_COUNTRY.

Valore di ritorno

Questa funzione restituisce un array che contiene una lista di identificatori di fuso orario. Se fallisce, questa funzione restituisce un valore booleano.false

PHP版本

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

在线示例

以下示例演示了timezone_identifiers_list()函数输出亚洲的所有时区:

<h3>输出亚洲的所有时区</h3>
<?php
    print_r(timezone_identifiers_list(16));
?>
<h3>输出所有时区</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