timezone_offset_get
(PHP 5 >= 5.1.0RC1)
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 1. 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); ?>
|
|