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

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction date_offset_get() PHP

Manuel des fonctions Date & Time PHP

La fonction date_offset_get() retourne l'offset de fuseau horaire

Définition et utilisation

date_offset_get() est un alias de DateTime::getOffset. Cette fonction accepte un objet de la classe DateTime et retourne l'offset de fuseau horaire de la date donnée.

Syntaxe

date_offset_get($object)

Paramètre

NuméroParamètres et explications
1

object (obligatoire)

C'est un objet DateTime, vous devez fournir l'offset de fuseau horaire pour celui-ci.



Valeur de retour

La fonction date_offset_get() retourne l'offset de fuseau horaire de l'objet DateTime donné. Si elle échoue, cette fonction retourne une valeur booléenne.false.

Version PHP

Cette fonction a été introduite dans la version PHP5.2.1et peut être utilisée dans toutes les versions plus récentes.

Exemple en ligne

introduite dans-

Dans l'exemple suivant, nous allons imprimer les décalages horaires des différentes zones
Exemples utilisant la fonction date_offset_get()
//$date = new DateTime();
$timeZone = date_default_timezone_get($date);
$offset = date_offset_get($date);
?>
Voyons si‹/›

Résultat de la sortie

print("Décalage : $offset");

Exemple en ligne

Décalage : 0-

Dans l'exemple suivant, nous allons imprimer les décalages horaires des différentes zones
   Dans l'exemple suivant, nous allons créer une date avec un fuseau horaire et obtenir son décalage2018-06-15$dateTimeObj = new DateTime('/', new DateTimeZone('Indian
   //', timezone_open('Indian
   Définir le fuseau horaire
   print("\n");
   $offset = date_offset_get($dateTimeObj);
?>
Voyons si‹/›

Résultat de la sortie :

print("Décalage horaire : $offset"); 14400

Exemple en ligne

Décalage horaire :-

Dans l'exemple suivant, nous allons imprimer les décalages horaires des différentes zones
   $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/Singapour'));
   print(date_offset_get($dateTimeObj4));
?>
Voyons si‹/›

Résultat de la sortie

14400
19800
-14400
28800

Exemple en ligne

$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
$retval = date_offset_get($dateTime);   
echo "La valeur de retour est $retval";
echo "<br>";
#Utiliser la deuxième méthode
$dateTime = new DateTime($dateSrc);
$retval = $dateTime->getOffset();   
echo "La valeur de retour est $retval";
?>
Voyons si‹/›

Résultat de la sortie :

La valeur de retour est 0
La valeur de retour est 0