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 timezone_offset_get() PHP

Manuel des fonctions Date & Time PHP

La fonction timezone_offset_get() retourne le décalage par rapport au GMT.

Définition et utilisation

La fonction timezone_offset_get() est un alias de DateTimeZone::getOffset(). Elle accepte comme paramètres le fuseau horaire et la valeur de la date et de l'heure, et retourne le décalage horaire par rapport au GMT.

Syntaxe

timezone_offset_get($object, $datetime)

Paramètres

NuméroParamètres et descriptions
1

object (obligatoire)

C'est un objet DateTimeZone.

2

datetime (obligatoire)

C'est un objet DateTimeInterface, utilisé pour calculer l'objet date de l'écart de temps.

Valeur de retour

La fonction PHP timezone_offset_get() retourne une valeur entière en secondes spécifiant l'offset de fuseau horaire nécessaire. Si elle échoue, cette fonction retourne une valeur booléennefalse.

Version PHP

Cette fonction a été introduite dans la version PHP5.2introduit dans la version 7.0 et peut être utilisé dans toutes les versions plus élevées.

Exemple en ligne

Les exemples suivants montrenttimezone_offset_get()La fonction retourne l'offset de fuseau horaire par rapport à GMT :-

<?php
   $tz = new DateTimeZone("Indian/mahe
   $datetime = date_create("now", new DateTimeZone("Asia/Shanghai));
   $res = timezone_offset_get($tz, $datetime);
   print($res);
?>
Voyons le test‹/›

Résultat de la sortie

14400

Exemple en ligne

Retourne l'offset de fuseau horaire par rapport à GMT en utilisant la méthode orientée objet

<?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);
?>
Voyons le test‹/›

Résultat de la sortie :

int(32400)