Es ist hilfreich zu wissen, dass alle unterstützten Zeitzonenabkürzungen im Zusammenhang mit zeitgebundenen Merkmalen in PHP zu tun haben. PHP bietet eine integrierte Funktion TIMEZONE_ABBREVIAations_List () , die alle TimeZone-Abkürzungen und deren Details zurückgeben kann. In diesem Artikel wird ausführlich erläutert, wie diese Funktion verwendet wird und praktische Beispielcode bereitgestellt wird, damit Sie alle unterstützten Zeitzonenabkürzungen in Ihrem Projekt anrufen und anzeigen können.
TIMEZONE_ABBREVIAations_List () ist eine integrierte Funktion in PHP, die ein Array zurückgibt, das Informationen über die Abkürzung aller Zeitzonen enthält. Jede Abkürzung entspricht einer oder mehreren Zeitzonen, jede Zeitzone hat einen entsprechenden Versatz (in Sekunden) und Zeitzonenname.
Die zurückgegebene Datenstruktur ist ein mehrdimensionales Array, wie:
[
"Abkürzung" => [
[
"offset" => Verschobene Sekunden,
"dst" => Ob es die Tageslichtsparzeit ist (bool),
"timezone_id" => "Zeitzone -Kennung"
],
...
],
...
]
Hier ist ein Beispielskript, das demonstriert, wie die Abkürzungen der Zeitzone und deren entsprechenden Details die Ausgabe aller Zeitzonen -Abkürzungen erhalten und formatieren.
<?php
// Holen Sie sich Informationen über die Abkürzung aller Zeitzonen
$abbreviations = timezone_abbreviations_list();
// 按照Abkürzung排序,Leicht zu sehen
ksort($abbreviations);
echo "<h2>Liste aller unterstützten Zeitzonenabkürzungen</h2>";
echo "<table border='1' cellpadding='5' cellspacing='0'>";
echo "<tr><th>Abkürzung</th><th>Offset(Stunde)</th><th>Sommerzeit</th><th>Zeitzone -Kennung</th></tr>";
foreach ($abbreviations as $abbr => $zones) {
foreach ($zones as $zone) {
$offsetHours = $zone['offset'] / 3600; // 将秒转换为Stunde
$dst = $zone['dst'] ? 'Ja' : 'NEIN';
$timezoneId = $zone['timezone_id'] ?? 'keiner';
echo "<tr>";
echo "<td>$abbr</td>";
echo "<td>$offsetHours</td>";
echo "<td>$dst</td>";
echo "<td>$timezoneId</td>";
echo "</tr>";
}
}
echo "</table>";
?>
TIMEZONE_ABBREVIATIONS_LIST () gibt alle Zeitzonenabkürzungen zurück.
Verwenden Sie KSORT () , um nach Abkürzung zum einfachen Lesen zu sortieren.
Jede Abkürzung kann mehreren Zeitzonen entsprechen, sodass sie mit zwei Schichten durchquert wird.
Der Offset ist in Sekunden und die Umwandlung in Stunden intuitiver zu zeigen.
Stellen Sie fest, ob es sich bei Tageslicht spart und "Ja" oder "Nein" anstellen.
"Keine" wird angezeigt, wenn einige Zeitzonenabkürzungen keine entsprechenden Zeitzonenkennungen aufweisen.
Lassen Sie den Benutzer bei der Auswahl der Abkürzung der Zeitzone eine vollständige Liste anzeigen.
Zeitzoneninformationen werden im Serverprotokoll oder Bericht angezeigt.
Geben Sie Referenzdaten an, wenn Sie Zeitkonvertierung in Zeitzonen durchführen.
TIMEZONE_ABBREVIAations_List () ist eine sehr praktische Funktion in PHP, mit der Entwickler Informationen und deren detaillierte Daten erhalten können. In Kombination mit der Tabellenanzeige können Zeitzoneninformationen klarer und intuitiver sein, was es einfacher macht, Front-End- oder Back-End-Verarbeitung anzuzeigen.
Wenn Sie mehr über PHP -Zeitfunktionen erfahren möchten, können Sie Gitbox.net besuchen.