Zum Inhalt springen

timezone_abbreviations_list()

Einführung:

Bei der Arbeit mit PHP ist es wichtig, ein gutes Verständnis von Zeitzonen und deren Abkürzungen zu haben. Zeitzonen sind entscheidend für die Synchronisierung von Datum und Uhrzeit in verschiedenen Regionen, um sicherzustellen, dass Ihre Anwendungen Zeitdaten korrekt verarbeiten. Dieses Kapitel erklärt die timezone_abbreviations_list() Funktion und bietet eine Referenzliste gängiger Zeitzonen-Abkürzungen. Hinweis: Diese Funktion wurde in PHP 8.1 als veraltet markiert und in PHP 8.2 entfernt. Moderne PHP-Anwendungen sollten stattdessen DateTimeZone::listAbbreviations() verwenden. Viele Abkürzungen, wie CST, BST und AST, sind mehrdeutig und weisen mehreren Regionen weltweit zu.

Die timezone_abbreviations_list() Funktion:

In PHP 8.1 veraltet, in PHP 8.2 entfernt. Für aktuelle PHP-Versionen verwenden Sie DateTimeZone::listAbbreviations(), um ein Array von Zeitzonen-Abkürzungen, deren entsprechende IANA-Bezeichner und UTC-Offsets abzurufen. PHP verwendet primär IANA-Bezeichner (z. B. America/New_York, Europe/London) anstelle von 2- bis 4-stelligen Abkürzungen für eine zuverlässige Datums-/Zeitbehandlung, da Abkürzungen mehrdeutig sein oder sich im Laufe der Zeit ändern können. Aufgrund dieser Mehrdeutigkeit sollten Produktionsanwendungen immer IANA-Bezeichner unter Verwendung von DateTimeZone auflösen.

php
$abbreviations = DateTimeZone::listAbbreviations();
print_r($abbreviations);

Um Abkürzungen ihren IANA-Bezeichnern und Offsets zuzuordnen, können Sie durch das zurückgegebene Array iterieren:

php
$abbreviations = DateTimeZone::listAbbreviations();
foreach ($abbreviations as $abbr => $zones) {
    foreach ($zones as $zone) {
        echo "{$abbr} => {$zone['timezone_id']} (UTC {$zone['offset']})\n";
    }
}

PHP-Zeitzonen-Abkürzungen:

Nachfolgend finden Sie eine Referenzliste gängiger Zeitzonen-Abkürzungen (in Großbuchstaben standardisiert, um PHP-Ausgaben zu entsprechen):

  • ACDT - Australische zentrale Sommerzeit
  • ACST - Australische zentrale Normalzeit
  • ACT - Acre-Zeit
  • ADT - Atlantische Sommerzeit
  • AEDT - Australische östliche Sommerzeit
  • AEST - Australische östliche Normalzeit
  • AFT - Afghanische Zeit
  • AKDT - Alaskische Sommerzeit
  • AKST - Alaskische Normalzeit
  • AMST - Amazonas-Sommerzeit
  • AMT - Amazonas-Zeit
  • ART - Argentinische Zeit
  • AST - Atlantische Normalzeit
  • AWST - Australische westliche Normalzeit
  • AZOST - Azoren-Normalzeit
  • AZT - Aserbaidschanische Zeit
  • BDT - Brunei-Zeit
  • BNT - Brunei-Darussalam-Zeit
  • BOT - Bolivianische Zeit
  • BRST - Brasilia-Sommerzeit
  • BRT - Brasilia-Zeit
  • BST - Britische Sommerzeit
  • BTT - Bhutan-Zeit
  • CAT - Zentralafrikanische Zeit
  • CCT - Kokosinseln-Zeit
  • CDT - Zentrale Sommerzeit
  • CEST - Zentraleuropäische Sommerzeit
  • CET - Zentraleuropäische Zeit
  • CHADT - Chatham-Insel-Sommerzeit
  • CHAST - Chatham-Insel-Normalzeit
  • CHOT - Choibalsan-Normalzeit
  • CHST - Chamorro-Normalzeit
  • CHT - Chuuk-Zeit
  • CKT - Cookinseln-Zeit
  • CLST - Chilenische Sommerzeit
  • CLT - Chilenische Normalzeit
  • COT - Kolumbianische Zeit
  • CST - Zentrale Normalzeit
  • CT - Zentrale Zeit
  • CVT - Kapverdische Zeit
  • CWST - Zentralwestliche Normalzeit
  • CXT - Weihnachtsinsel-Zeit
  • DAVT - Davis-Zeit
  • DDUT - Dumont-d'Urville-Zeit
  • EASST - Osterinsel-Sommerzeit
  • EAST - Osterinsel-Normalzeit
  • EAT - Ostafrikanische Zeit
  • ECT - Ostkaribische Zeit
  • EDT - Östliche Sommerzeit
  • EEST - Osteuropäische Sommerzeit
  • EET - Osteuropäische Zeit
  • EGST - Ostgrönland-Sommerzeit
  • EGT - Ostgrönland-Zeit
  • EIT - Ostindonesische Zeit
  • EST - Östliche Normalzeit
  • FET - Weiter östliche europäische Zeit
  • FJT - Fidschi-Zeit
  • FKST - Falklandinseln-Sommerzeit
  • FKT - Falklandinseln-Zeit
  • FNT - Fernando-de-Noronha-Zeit
  • GALT - Galapagos-Zeit
  • GAMT - Gambierinseln-Zeit
  • GET - Georgische Normalzeit
  • GFT - Französisch-Guayana-Zeit
  • GILT - Gilbertinseln-Zeit
  • GIT - Gambier-Insel-Zeit
  • GMT - Greenwich Mean Time
  • GST - Golf-Normalzeit
  • GYT - Guyana-Zeit
  • HADT - Hawaii-Aleutian-Sommerzeit

Hinweis: Dies ist eine partielle Referenzliste. Die DateTimeZone::listAbbreviations() Funktion gibt ein umfassendes Array aller registrierten Abkürzungen zurück, das programmatisch wie oben gezeigt durchlaufen werden kann.

Praxis

Welche der folgenden sind gültige Zeitzonen-Abkürzungen gemäß der auf W3docs verfügbaren Liste der PHP-Zeitzonen-Abkürzungen?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.