timezone_abbreviations_list în PHP

Dată și oră PHP 5.2+

Returnează toate abrevierile de fusuri orare (eet, cet, utc...) cu decalajele și fusurile corespunzătoare.

Sintaxă
timezone_abbreviations_list(): array

Ce face timezone_abbreviations_list

Forma de funcție a metodei statice DateTimeZone::listAbbreviations(). Cheile sunt abrevierile, în litere mici. Fiecare valoare este o listă de variante, fiecare cu dst (ora de vară), offset (secunde) și timezone_id.

Ce returnează

Un tablou asociativ cu abrevierile.

Exemple

Exemplul 1: Fusurile care folosesc abrevierea EEST

<?php
$lista = timezone_abbreviations_list();

$fusuri = array_column($lista["eest"], "timezone_id");
var_dump(in_array("Europe/Bucharest", $fusuri, true));
echo $lista["eest"][0]["offset"] / 3600 . " ore";

Rezultat

bool(true)
3 ore

Greșeli frecvente

  • Cauți cheia cu litere mari, $lista["EET"]. Cheile sunt în litere mici.

Comenzi înrudite

  • timezone_name_from_abbr: Găsește un nume de fus orar (Europe/Helsinki) după o abreviere (EET) sau după decalajul față de UTC.
  • timezone_identifiers_list: Returnează lista numelor valide de fusuri orare, toate sau doar dintr-un continent ori dintr-o țară.