DateTimeZone::listIdentifiers

timezone_identifiers_list

(PHP 5 >= 5.2.0)

DateTimeZone::listIdentifiers -- timezone_identifiers_listReturns a numerically indexed array containing all defined timezone identifiers

Descrizione

Stile orientato agli oggetti

public static array DateTimeZone::listIdentifiers ([ int $what = DateTimeZone::ALL [, string $country = NULL ]] )

Stile procedurale

array timezone_identifiers_list ([ int $what = DateTimeZone::ALL [, string $country = NULL ]] )

Elenco dei parametri

what

One of DateTimeZone class constants.

country

A two-letter ISO 3166-1 compatible country code.

Nota: This option is only used when what is set to DateTimeZone::PER_COUNTRY.

Valori restituiti

Returns array on success o FALSE in caso di fallimento.

Log delle modifiche

Versione Descrizione
5.3.0 Added the optional what and country parameters.

Esempi

Example #1 A timezone_identifiers_list() example

<?php
$timezone_identifiers 
DateTimeZone::listIdentifiers();
for (
$i=0$i 5$i++) {
    echo 
"$timezone_identifiers[$i]\n";
}
?>

Il precedente esempio visualizzerĂ  qualcosa simile a:

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara

Vedere anche:

add a note add a note

User Contributed Notes 1 note

up
1
kalle at example dot com
11 days ago
Even though the manual currently says that the first parameter has to be "One of DateTimeZone class constants", you may actually combine these constants:

<?php
  $a
= DateTimeZone::listIdentifiers(DateTimeZone::AFRICA); //gives africa time zones
 
$b = DateTimeZone::listIdentifiers(DateTimeZone::AMERICA); //gives american time zones
 
$c = DateTimeZone::listIdentifiers(DateTimeZone::AFRICA | DateTimeZone::AMERICA); //gives both african and american time zones
?>

Be sure to use |, not ||.
To Top