English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction timezone_transitions_get() retourne toutes les conversions de fuseau horaire.
timezone_transitions_get()La fonction estDateTimeZone ::getTransitions() est un alias. Il accepte un objet DateTimeZone en paramètre et retourne les conversions de la zone horaire donnée.
timezone_transitions_get($object, $timestamp_start, $timestamp_end)
Numéro | Paramètres et descriptions |
---|---|
1 | object (obligatoire) C'est un objet DateTimeZone. |
2 | timestamp_start (optionnel) est une valeur entière représentant le timestamp de début. |
3 | timestamp_end (optionnel) est une valeur entière représentant le timestamp de fin. |
La fonction PHP timezone_transitions_get() retourne toutes les conversions sous forme d'array. Si elle échoue, cette fonction retourne une valeur booléennefalse.
Cette fonction a été introduite dans la version PHP5.2introduit dans la version 5.2.0 et peut être utilisé dans toutes les versions plus récentes.
Les exemples suivants montrentdate_default_timezone_getUtilisation de la fonction-
<?php $tz = new DateTimeZone("Indian/Mahe"); $list = timezone_transitions_get($tz); print_r($list); ?>Testons un peu‹/›
Résultat de la sortie
Array ( [0] => Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 13308 [isdst] => [abbr] => LMT ) [1] => Array ( [ts] => -2006653308 [time] => 1906-05-31T20:18:12+0000 [offset] => 14400 [isdst] => [abbr] => +04 ) [2] => Array ( [ts] => 2147483647 [time] => 2038-01-19T03:14:07+0000 [offset] => 14400 [isdst] => [abbr] => +04 ) )
Retourne toutes les conversions de fuseau horaire
<?php $timezone = new DateTimeZone("CET"); print_r(reset($timezone->getTransitions())); echo"------------------------------------------------\n"; print_r(reset(timezone_transitions_get($timezone))); ?>Testons un peu‹/›
Résultat de la sortie :
Array ( [ts] => -1693706400 [time] => 1916-04-30T22:00:00+0000 [offset] => 7200 [isdst] => 1 [abbr] => CEST ) ------------------------------------------------ Array ( [ts] => -1693706400 [time] => 1916-04-30T22:00:00+0000 [offset] => 7200 [isdst] => 1 [abbr] => CEST )