Mit PHP und Pear Zeitangaben aus verschiedenen Zeitzonen konvertieren

Nach der Einführung in die Grundlagen geht es jetzt um das Arbeiten mit unterschiedlichen Zeitzonen. Nachdem ein Date()-Objekt initialisiert wurde, geschieht die Konvertierung von einer Zeitzone in eine andere in zwei Schritten:

  1. Zunächst muss man der Date-Klasse mitteilen, aus welcher Zeitzone konvertiert werden soll. Dies geschieht mithilfe der Methode setTZByID().
  2. Dann sagt man der Date-Klasse, in welche Zeitzone konvertiert werden soll. Dies geschieht über die Methode convertTZByID().

In diesem Fall soll eine Zeit von der Mittleren-Greenwich-Zeit (GMT) in die Indische Standardzeit (IST) konvertiert werden. Indien ist der GMT 5,5 Stunden voraus. Daher gibt das Skript folgendes Ergebnis aus:


Wednesday, 21 June 2006 16:06:27

Die Konvertierung ist also denkbar einfach. Hier ist ein weiteres Beispiel, das zeigt, wie die Klasse Schaltjahre und Monatsenden behandelt.

Und das Ergebnis ist:


Local time is Saturday, 01 March 2008 06:36:27
Destination time is Friday, 29 February 2008 22:36:27

Hinweis: Wer mehr zu den Zeitzonen-IDs erfahren möchte, findet die vollständige Liste in der Klassen-Dokumentation.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

6 Tagen ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

6 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

6 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

7 Tagen ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

1 Woche ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

1 Woche ago