W3docs

date_offset_get()

Découvrez comment la fonction PHP date_offset_get() retourne le décalage horaire en secondes par rapport à UTC pour un objet DateTimeInterface.

Qu'est-ce que la fonction PHP date_offset_get() ?

La fonction PHP date_offset_get() est une fonction intégrée qui retourne le décalage horaire en secondes par rapport à UTC pour une date et heure données. La fonction prend un seul paramètre : un objet DateTimeInterface (généralement une instance de DateTime ou DateTimeImmutable).

Syntaxe

date_offset_get(DateTimeInterface $object): int

Paramètres

  • $object : Un objet DateTimeInterface (généralement une instance de DateTime ou DateTimeImmutable).

Valeur de retour

La fonction retourne le décalage horaire en secondes par rapport à UTC pour la date et heure données.

Remarque : date_offset_get() est un alias de la méthode DateTime::getOffset(). L'utilisation de la méthode orientée objet est généralement préférée en PHP moderne.

Exemple

Supposons que nous ayons un objet DateTime représentant la date et l'heure actuelles à New York :

php— editable, runs on the server

Cela affichera le nombre de secondes de décalage de New York par rapport à UTC (par exemple, -18000 pour l'heure EST).

Utilisation de la fonction PHP date_offset_get()

La fonction date_offset_get() est utile pour récupérer les décalages horaires, ce qui peut aider à calculer des différences de temps ou à formater des informations de fuseau horaire. Pour la conversion de fuseau horaire, la classe PHP DateTime gère automatiquement les calculs via setTimezone().

Supposons que nous ayons une date et heure en UTC et que nous voulions la convertir à l'heure de New York :

php— editable, runs on the server

Ce code convertit correctement la date et heure au fuseau horaire local et affiche le décalage UTC correspondant.

Conclusion

Dans cet article, nous avons examiné en détail la fonction PHP date_offset_get(). Nous avons abordé la syntaxe, les paramètres et la valeur de retour de la fonction, et fourni des exemples concrets illustrant comment l'utiliser pour résoudre des problèmes de programmation courants. Grâce à ces connaissances, vous pouvez utiliser avec confiance la fonction date_offset_get() dans vos propres projets PHP.

Pratique

Pratique
Quel est le rôle de la fonction date_offset_get() en PHP ?
Quel est le rôle de la fonction date_offset_get() en PHP ?
Was this page helpful?