English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion timezone_offset_get() gibt den Zeitversatz relativ zum GMT zurück.
Die Funktion timezone_offset_get() ist ein Alias für DateTimeZone::getOffset(). Sie akzeptiert als Parameter Zeitzone und Datum/Uhrzeit und gibt den Zeitversatz相对于GMT zurück.
timezone_offset_get($object, $datetime)
Nummer | Parameter und Beschreibung |
---|---|
1 | object (notwendig) Dies ist ein DateTimeZone-Objekt. |
2 | datetime (notwendig) Dies ist ein DateTimeInterface-Objekt, das ein Datumsobjekt zur Berechnung des Zeitunterschieds verwendet. |
Die PHP timezone_offset_get() Funktion gibt einen Ganzzahlwert zurück, der den Zeitunterschied in Sekunden angibt. Erfolgt der Fehler, gibt diese Funktion einen boolschen Wert zurückfalse.
Diese Funktion wurde ursprünglich in der PHP-Version5.2in Version 5.3.0 eingeführt und kann in allen höheren Versionen verwendet werden.
Nachfolgender Beispiel zeigttimezone_offset_get()Funktion gibt den Zeitunterschied gegenüber GMT zurück:-
<?php $tz = new DateTimeZone("Indian/mahe"); $datetime = date_create("now", new DateTimeZone("Asia/Shanghai)); $res = timezone_offset_get($tz, $datetime); print($res); ?>Testen Sie heraus‹/›
Ausgabeergebnis
14400
Verwenden Sie objektorientierte Methoden, um den Zeitunterschied gegenüber GMT zurückzugeben
<?php $dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei"); $dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo"); $dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei); $dateTimeJapan = new DateTime("now", $dateTimeZoneJapan); $timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei); var_dump($timeOffset); ?>Testen Sie heraus‹/›
Ausgabeergebnis:
int(32400)