PHP 5.6.29 Released

DateTimeZone::listIdentifiers

timezone_identifiers_list

(PHP 5 >= 5.2.0, PHP 7)

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

Descrierea

Stil obiect-orientat

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

Stil procedural

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

Parametri

what

One of DateTimeZone class constants.

country

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

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

Valorile întoarse

Returns array on success sau FALSE în cazul eșecului.

Istoricul schimbărilor

Versiune Descriere
5.3.0 Added the optional what and country parameters.

Exemple

Example #1 A timezone_identifiers_list() example

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

Exemplul de mai sus va afișa ceva similar cu:

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

A se vedea și

add a note add a note

User Contributed Notes 1 note

up
9
kalle at example dot com
10 months 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