Maison >développement back-end >Problème PHP >Comment convertir le fuseau horaire en PHP ?
Comment convertir le fuseau horaire en PHP ?
Instanciez d'abord la classe "DateTimeZone", et le paramètre d'instanciation est le fuseau horaire à convertir ; puis instanciez la classe "DateTime", dont le paramètre 1 est l'heure à convertir, et le paramètre 2. est l'objet "DateTimeZone" ; Enfin, appelez le format de l'objet "DateTime".
Exemple de code
<?php function changeTimeZone($date_time, $format = 'Y-m-d H:i:s', $to = 'Europe/Rome', $from = 'Asia/Shanghai') { $datetime = new DateTime($date_time, new DateTimeZone($from)); $datetime->setTimezone(new DateTimeZone($to)); return $datetime->format($format); } $time = changeTimeZone('2018-12-19 00:00:00'); $t = changeTimeZone('2018-12-19 00:00:00', 'Y-m-d'); echo $time; echo $t;
Tutoriel recommandé : "PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!