English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP timezone_offset_get() Funktion

PHP Date & Time Funktionshandbuch

Die Funktion timezone_offset_get() gibt den Zeitversatz relativ zum GMT zurück.

Definition und Verwendung

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.

Syntax

timezone_offset_get($object, $datetime)

Parameter

NummerParameter 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.

Rückgabewert

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.

PHP-Version

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.

Online-Beispiel

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

Online-Beispiel

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)