OUJOOD.COM
Apprenez comment utiliser la fonction timezone_transitions_get() pour gérer les transitions des fuseaux horaires en PHP.
Exemple d'utilisation
Voici un exemple simple pour comprendre comment récupérer une transition pour un fuseau horaire :
<?php
$timezone = new DateTimeZone("Europe/Paris");
// Style procédural
print_r(reset(timezone_transitions_get($timezone)));
echo "<br><br>";
// Style orienté objet
print_r(reset($timezone->getTransitions()));
?>
Définition et utilisation
La fonction timezone_transitions_get() permet de récupérer toutes les transitions pour un fuseau horaire spécifique. Ces transitions incluent les changements entre l'heure standard et l'heure d'été.
Syntaxe
Les deux styles ci-dessous sont équivalents :
Style procédural
timezone_transitions_get(object, timestamp_start, timestamp_end)
Style orienté objet
DateTimeZone::getTransitions(timestamp_start, timestamp_end)
Valeurs des paramètres
| Paramètre | Description |
|---|---|
object |
Obligatoire (pour le style procédural). Spécifie un objet DateTimeZone. |
timestamp_start |
Optionnel. Début de la période (timestamp). |
timestamp_end |
Optionnel. Fin de la période (timestamp). |
Détails techniques
- Valeur renvoyée : Un tableau indexé contenant des tableaux associatifs avec les transitions. Retourne
falseen cas d’échec. - Version PHP : Disponible depuis PHP 5.2.
- Journal des modifications : PHP 5.3 : Ajout des paramètres
timestamp_startettimestamp_end.