logo oujood
🔍

Fonction PHP timezone_transitions_get()

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 :

📋 Copier le code

<?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 false en cas d’échec.
  • Version PHP : Disponible depuis PHP 5.2.
  • Journal des modifications : PHP 5.3 : Ajout des paramètres timestamp_start et timestamp_end.

Reference de date/heure de PHP