243 of 410 menu

Méthode setTimezone de la classe DateTime

La méthode setTimezone modifie le fuseau horaire de l'objet DateTime. Elle prend comme paramètre un objet de la classe DateTimeZone. Elle retourne l'objet DateTime modifié.

Syntaxe

public DateTime::setTimezone(DateTimeZone $timezone): DateTime

Exemple

Définissons le fuseau horaire 'America/New_York' pour la date actuelle :

<?php $date = new DateTime('now', new DateTimeZone('UTC')); $date->setTimezone(new DateTimeZone('America/New_York')); echo $date->format('Y-m-d H:i:s'); ?>

Résultat de l'exécution du code :

'2023-11-15 10:30:00'

Exemple

Modifions le fuseau horaire d'un objet DateTime existant :

<?php $date = new DateTime('2023-01-01 12:00:00', new DateTimeZone('Europe/Moscow')); $date->setTimezone(new DateTimeZone('Asia/Tokyo')); echo $date->format('Y-m-d H:i:s'); ?>

Résultat de l'exécution du code :

'2023-01-01 18:00:00'

Voir aussi

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser