Fonction PHP timezone_offset_get ()

Définition et utilisation

le timezone_offset_get()function est un alias de DateTimeZone :: getOffset () . Il accepte les valeurs de fuseau horaire et de date / heure comme paramètres et renvoie le décalage du fuseau horaire à partir de GMT.

Syntaxe

timezone_offset_get($object, $datetime)

Paramètres

Sr. Non Paramètre et description
1

object (Mandatory)

Il s'agit d'un objet DateTimeZone.

2

datetime (Mandatory)

Il s'agit d'un objet DateTimeInterface spécifiant la date / heure pour laquelle vous devez calculer le décalage.

Valeurs de retour

La fonction PHP timezone_offset_get () renvoie une valeur entière spécifiant le décalage de fuseau horaire requis en secondes. En cas d'échec, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5.2.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction timezone_offset_get () -

<?php
   $tz = new DateTimeZone("Indian/mahe");
   $datetime = date_create("now", new DateTimeZone("Asia/Taipei"));
   $res = timezone_offset_get($tz, $datetime );
   print($res);
?>

Cela produira le résultat suivant -

14400

Exemple

$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);

Cela produira le résultat suivant -

int(32400)