W3docs

date_offset_get()

Erfahren Sie, wie date_offset_get() in PHP den Zeitzonenversatz in Sekunden von UTC für ein DateTimeInterface-Objekt zurückgibt.

Was ist die PHP-Funktion date_offset_get()?

Die PHP-Funktion date_offset_get() ist eine eingebaute Funktion, die den Zeitzonenversatz in Sekunden von UTC für ein gegebenes Datum zurückgibt. Die Funktion nimmt einen einzigen Parameter entgegen: ein DateTimeInterface-object (typischerweise eine Instanz von DateTime oder DateTimeImmutable).

Syntax

date_offset_get(DateTimeInterface $object): int

Parameter

  • $object: Ein DateTimeInterface-object (typischerweise eine Instanz von DateTime oder DateTimeImmutable).

Rückgabewert

Die Funktion gibt den Zeitzonenversatz in Sekunden von UTC für das angegebene Datum zurück.

Hinweis: date_offset_get() ist ein Alias für die Methode DateTime::getOffset(). Die Verwendung der objektorientierten Methode wird im modernen PHP generell bevorzugt.

Beispiel

Angenommen, wir haben ein DateTime-object, das das aktuelle Datum und die aktuelle Uhrzeit in New York darstellt:

php— editable, runs on the server

Dies gibt die Anzahl der Sekunden aus, um die New York hinter UTC liegt (z. B. -18000 für EST).

Verwendung der PHP-Funktion date_offset_get()

Die Funktion date_offset_get() ist nützlich, um Zeitzonenversätze abzurufen, mit denen Zeitdifferenzen berechnet oder Zeitzoneninformationen formatiert werden können. Für die Zeitzonenkonvertierung übernimmt die PHP-Klasse DateTime die Berechnung automatisch über setTimezone().

Angenommen, wir haben ein Datum in UTC und möchten es in die New Yorker Zeit umrechnen:

php— editable, runs on the server

Dieser Code konvertiert das Datum korrekt in die lokale Zeitzone und zeigt den entsprechenden UTC-Versatz an.

Fazit

In diesem Artikel haben wir die PHP-Funktion date_offset_get() ausführlich besprochen. Wir haben die Syntax, die Parameter und den Rückgabewert der Funktion behandelt und praxisnahe Beispiele gegeben, wie sie zur Lösung häufiger Programmierprobleme eingesetzt werden kann. Mit diesem Wissen können Sie die Funktion date_offset_get() sicher in Ihren eigenen PHP-Projekten verwenden.

Übungen

Übung
Was ist der Zweck der Funktion date_offset_get() in PHP?
Was ist der Zweck der Funktion date_offset_get() in PHP?
Was this page helpful?