English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion date_offset_get() gibt den Zeitzone-Abstand zurück
date_offset_get() ist ein Alias für DateTime::getOffset. Diese Funktion akzeptiert ein Objekt der Klasse DateTime und gibt den Zeitzone-Abstand des gegebenen Datums zurück.
date_offset_get($object)
Reihennummer | Parameter und Beschreibung |
---|---|
1 | Objekt (notwendig) Dies ist ein DateTime-Objekt, für das Sie den Zeitzone-Abstand bereitstellen müssen. |
Die Funktion date_offset_get() gibt den Zeitzone-Abstand eines gegebenen DateTime-Objekts zurück. Fails der Vorgang, gibt diese Funktion einen Boolean-Wert zurück.false.
Diese Funktion wurde ursprünglich in PHP-Version5.2.1introduced und kann für alle höheren Versionen verwendet werden.
in PHP-Version-
In den folgenden Beispielen werden wir die Zeitzonenabstände ausgeben. Nachfolgend ein Beispiel für die Funktion date_offset_get() //$date = new DateTime(); $timeZone = date_default_timezone_get($date); $offset = date_offset_get($date); ?>Testen wir mal‹/›
Ausgabefolge
print("Abstand: ").$offset;
Abstand: 0-
In den folgenden Beispielen werden wir die Zeitzonenabstände ausgeben. In den folgenden Beispielen werden wir ein Datum mit Zeitzone erstellen und seinen Abstand abrufen2018-06-15$dateTimeObj = new DateTime('/', new DateTimeZone('Indian //', timezone_open('Indian Zeitzone einstellen print("\n"); $offset = date_offset_get($dateTimeObj); ?>Testen wir mal‹/›
Ausgabefolge:
print("Zeitzonenabstand: ").$offset; 14400
Zeitzonenabstand:-
In den folgenden Beispielen werden wir die Zeitzonenabstände ausgeben. $dateTimeObj1 = new DateTime('2018-06-15<?php/', new DateTimeZone('Indian print(date_offset_get($dateTimeObj1)); print("\n"); $dateTimeObj2 = new DateTime('2018-06-15', new DateTimeZone('Asia/Kolkata')); print(date_offset_get($dateTimeObj2)); print("\n"); $dateTimeObj3 = new DateTime('2018-06-15', new DateTimeZone('America/New_York')); print(date_offset_get($dateTimeObj3)); print("\n"); $dateTimeObj4 = new DateTime('2018-06-15', new DateTimeZone('Asia/Singapur')); print(date_offset_get($dateTimeObj4)); ?>Testen wir mal‹/›
Ausgabefolge
14400 19800 -14400 28800
$dateSrc = '2007-04-19 12:50 GMT'; $dateTime = date_create($dateSrc);; $retval = date_offset_get($dateTime); echo "Rückgabewert ist $retval"; echo "<br>"; #Verwenden Sie die zweite Methode $dateTime = new DateTime($dateSrc); $retval = $dateTime->getOffset(); echo "Rückgabewert ist $retval"; ?>Testen wir mal‹/›
Ausgabefolge:
Rückgabewert ist 0 Rückgabewert ist 0