PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Extensions spécifiques à la ligne de commande> <Fonctions Date/Heure
Last updated: Fri, 05 Sep 2008

view this page in

timezone_transitions_get

(PHP 5 >= 5.2.0)

timezone_transitions_getRetourne toutes les transitions pour le fuseau horaire

Description

array timezone_transitions_get ( DateTimeZone $object )
array DateTimeZone::getTransitions ( void )

Liste de paramètres

object

Objet DateTimeZone.

Valeurs de retour

Retourne un tableau indexé numériquement contenant un tableau associatif avec toutes les transitions en cas de succès ou FALSE en cas d'échec.

Exemples

Exemple #1 Exemple avec timezone_transitions_get()

<?php
$timezone 
= new DateTimeZone("CET");
print_r(reset($timezone->getTransitions()));
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

Array
(
    [ts] => -1693706400
    [time] => 1916-04-30T22:00:00+0000
    [offset] => 7200
    [isdst] => 1
    [abbr] => CEST
)



add a note add a note User Contributed Notes
timezone_transitions_get
gopalv at php dot net
19-Jun-2007 10:10
From Derick's talk (http://talks.php.net/show/time-ffm2006/28)

<?php
$tz
= new DateTimeZone("PST");

foreach (
timezone_transitions_get($tz) as $tr)
    if (
$tr['ts'] > time())
        break;

$d = new DateTime( "@{$tr['ts']}" );
printf("The timezone %s switches to %s on %s.<br/>The new GMT offset will be: %d (%s)\n",
   
$tz->getName(), $tr['isdst'] ? "DST" : "standard time",
   
$d->format('d M Y @ H:i'), $tr['offset'], $tr['abbr']
);
?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites