PHP 7.1.0 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

Beschreibung

Objektorientierter Stil

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

Prozeduraler Stil

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

Parameter-Liste

what

One of DateTimeZone class constants.

country

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

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

Rückgabewerte

Returns array on successIm Fehlerfall wird FALSE zurückgegeben..

Changelog

Version Beschreibung
5.3.0 Added the optional what and country parameters.

Beispiele

Beispiel #1 A timezone_identifiers_list() example

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

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

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

Siehe auch

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