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

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP date_offset_get() Funktion

PHP Date & Time Funktionshandbuch

Die Funktion date_offset_get() gibt den Zeitzone-Abstand zurück

Definition und Verwendung

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.

Syntax

date_offset_get($object)

Parameter

ReihennummerParameter und Beschreibung
1

Objekt (notwendig)

Dies ist ein DateTime-Objekt, für das Sie den Zeitzone-Abstand bereitstellen müssen.



Rückgabewert

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.

PHP-Version

Diese Funktion wurde ursprünglich in PHP-Version5.2.1introduced und kann für alle höheren Versionen verwendet werden.

Online-Beispiel

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;

Online-Beispiel

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

Online-Beispiel

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

Online-Beispiel

$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