Zeitzonen PHP-Script
Themenseiten
Ich habe Familienangehörige und Freunde, die im Ausland leben und telefoniere auch gelegentlich mit ihnen. Natürlich hat man im Laufe der Jahre im Kopf, wann man sie zu welcher Uhrzeit erreichen kann ohne sie bei der Arbeit oder im Schlaf zu stören. Aber es gibt ja auch andere Gründe um eine Übersicht über das Datum und die Uhrzeit der anderen Zeitzonen zu kennen. Ich habe deshalb einmal dieses einfache Script erstellt, das aus PHP- CSS- und HTML-Script besteht.
PHP kennt eine ganze Menge von Zeitzonen, die man verwenden kann. So zum Beispiel date_default_timezone_set() setzt die Standardzeitzone, die von allen Datums- und Zeitfunktionen verwendet wird. Will man also das aktuelle Datum von Berlin mit Uhrzeit ausgeben, so nutzt man die Funktion (Europe / Berlin), die eine von vielen in PHP bekannten Zeitzonen ist. Sie können alle (in PHP) bekannten Zeitzonen unter https://www.php.net/manual/de/timezones.php finden (siehe auch PDF Zeitzonen-Liste am Ende der Seite).
Um jetzt also die Zeitzone für Wiesbaden (hier im Beispiel eine Stadt in Deutschland, das nur in einer Zeitzone liegt) zu verwenden, wählt man (Europe/Berlin) und somit lautet die Codezeile: date_default_timezone_set("Europe/Berlin");
Nachdem die Zeitzonne festgelegt wurde, fehlt noch der "Zeitstempel" also die Variable $timestamp = time();
Für die Ausgabe von Datum und Uhrzeit kann man also folgendes Script verwenden:
<?php
date_default_timezone_set("Europe/Berlin");
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
echo $datum," -" ,$uhrzeit," Uhr";
?>
Sie können sich hier den Script-Schnipsel herunterladen.
Wer das Script mit der Formatierung wie in meinem Beispiel (s.o.) zu sehen nutzen möchte, kann sich hier das komplette Script herunterladen und selbst an eigene Bedürfnisse anpassen. Ein Ordner mit vielen kleinen Länderflaggen habe ich hinzugefügt, kann aber durch eigene Flaggen ersetzt werden. Soll sich das Script selbst aktualisieren hilft u.a. der Zusatz <meta http-equiv="refresh" content="15"> vor dem body-Tag, damit sich die Seite nach 15 Sekunden aktualisiert. Dann sollten Sie aber das Script in einem iFrame anzeigen, sonst wird Ihre komplette Seite neu geladen.
Wer sich mit Zeitzonen beschäftigen möchte und es noch genauer braucht wird hier fündig:
Um für eine eigene Version des Scriptes einen schnelleren Überblick über die Zeitzonen zu erhalten, können Sie sich hier eine PDF-Datei (Quelle: php.net) herunterladen, die ich mir erstellt habe um das Script schnell auf neue Zeitzonen einzurichten.
Erstelldatum: 05.02.2024
Revision 02 vom 09.10.2024 - Link zu wikipedia hinzugefügt (Link zu zeitzonen.de gelöscht - extrem werbelastig).