DateTimeZone::getOffset
timezone_offset_get
(PHP 5 >= 5.2.0)
DateTimeZone::getOffset -- timezone_offset_get — Retourne le décalage GMT d'un fuseau horaire
Description
Style orienté objet
Style procédural
timezone_offset_get() retourne le décalage horaire par
rapport au GMT pour le paramètre datetime
. Le
décalage GMT est calculé à partir des informations de fuseau horaire
contenu dans l'objet DateTime.
Liste de paramètres
-
object
-
Seulement en style procédural : un DateTimeZone objet retourné par timezone_open()
-
datetime
-
Objet DateTime qui contient la date dont il faut calculer le décalage.
Valeurs de retour
Retourne le décalage horaire, exprimé en secondes, en cas de succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec DateTimeZone::getOffset()
<?php
// Crée deux objets fuseau horaire, un pour Taipei (Taiwan) et un pour
// Tokyo (Japon)
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");
// Crée deux objets DateTime qui contiennent le même timestampe Unix,
// mais sont situés dans deux fuseaux horaires différents.
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);
// Calcule le décalage horaire GMT pour l'objet $dateTimeTaipei
// mais en utilisant le fuseau horaire de Tokyo
// ($dateTimeZoneJapan).
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
// Devrait afficher int(32400) (pour les dates après le Sat Sep 8 01:00:00 1951 JST).
var_dump($timeOffset);
?>