(PHP 5 >= 5.1.0)
timezone_offset_get — Retourne le décalage du fuseau horaire
Cette fonction retourne le décalage horaire depuis GMT pour la date/heure spécifiée dans le paramètre datetime. Le décalage horaire depuis GMT est calculé avec les informations depuis le fuseau horaire contenues dans l'objet DateTime utilisé.
Objet DateTimeZone.
DateTime qui contient la date/heure pour calculer le décalage horaire.
Retourne le décalage du fuseau horaire en seconde en cas de succès ou FALSE en cas d'échec.
Exemple 612. Exemple avec timezone_offset_get()
<?php
// Création de deux objets de fuseau horaire, un pour Taipei (Taiwan) et un pour
// Tokyo (Japon)
$dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei");
$dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo");
// Création de deux objets DateTime qui contiendront le même timestamp Unix, mais
// avec des fuseaux horaires différents attachés.
$dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei);
$dateTimeJapan = new DateTime("now", $dateTimeZoneJapan);
// Calcul le décalage horaire depuis GMT pour la date/heure contenue dans l'objet $dateTimeTaipei,
// mais en utilisant les règles du fuseau horaire définies pour Tokyo
// ($dateTimeZoneJapan).
$timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei);
// Devrait afficher int(32400) (pour les dates après Sat Sep 8 01:00:00 1951 JST).
var_dump($timeOffset);
?>