PHP 7.1.0 Released

DateTimeZone::listIdentifiers

timezone_identifiers_list

(PHP 5 >= 5.2.0, PHP 7)

DateTimeZone::listIdentifiers -- timezone_identifiers_listDevuelve un array indexado numéricamente que contiene todos los identificadores de zonas horarias definidos

Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Parámetros

what

Una de las constantes de la clase DateTimeZone.

country

Un código de país de dos letras compatible con ISO 3166-1.

Nota: Esta opción sólo se usa cuando el parámetro what está establecido a DateTimeZone::PER_COUNTRY.

Valores devueltos

Devuelve una matriz si se tuvo éxito o FALSE en caso de error.

Historial de cambios

Versión Descripción
5.3.0 Añadidos los parámteros opcionales what y country.

Ejemplos

Ejemplo #1 Un ejemplo de timezone_identifiers_list()

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

El resultado del ejemplo sería algo similar a:

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

Ver también

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