En PHP, nous pouvons utiliser la fonction date() pour obtenir l'heure actuelle du serveur. Mais si nous avons besoin d’obtenir l’heure dans un fuseau horaire spécifique, nous devons utiliser la classe DateTime.
Avant d'obtenir l'heure de Pékin, nous devons régler le fuseau horaire sur le Huitième District Est, qui est le fuseau horaire « Asie/Shanghai ». Vous pouvez utiliser la fonction date_default_timezone_set() ou la fonction ini_set() pour définir le fuseau horaire.
date_default_timezone_set('Asia/Shanghai');
ou
ini_set('date.timezone', 'Asia/Shanghai');
Ensuite, nous pouvons utiliser la classe DateTime pour obtenir l'heure de Pékin. Tout d’abord, vous devez créer un objet DateTime et spécifier le fuseau horaire comme « Asie/Shanghai ». La chaîne d'heure peut ensuite être formatée à l'aide de la méthode format().
$bj_time = new DateTime('now', new DateTimeZone('Asia/Shanghai')); $bj_time_str = $bj_time->format('Y-m-d H:i:s'); echo $bj_time_str; //输出当前北京时间
Le code complet est le suivant :
date_default_timezone_set('Asia/Shanghai'); $bj_time = new DateTime('now', new DateTimeZone('Asia/Shanghai')); $bj_time_str = $bj_time->format('Y-m-d H:i:s'); echo $bj_time_str;
En utilisant la méthode ci-dessus, vous pouvez facilement obtenir l'heure de Pékin.
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!