English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction date_offset_get() retourne l'offset de fuseau horaire
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.
date_offset_get($object)
Numéro | Paramètres et explications |
---|---|
1 | object (obligatoire) C'est un objet DateTime, vous devez fournir l'offset de fuseau horaire pour celui-ci. |
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.
Cette fonction a été introduite dans la version PHP5.2.1et peut être utilisée dans toutes les versions plus récentes.
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");
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
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
$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