timezone_offset_get

(PHP 5 >= 5.1.0)

timezone_offset_get — Retourne le décalage du fuseau horaire

Description

int timezone_offset_get ( DateTimeZone $object, DateTime $datetime )
int DateTimeZone::getOffset ( DateTime $datetime )

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é.

Liste de paramètres

object

Objet DateTimeZone.

datetime

DateTime qui contient la date/heure pour calculer le décalage horaire.

Valeurs de retour

Retourne le décalage du fuseau horaire en seconde en cas de succès ou FALSE en cas d'échec.

Exemples

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