In PHP können wir die Funktion date() verwenden, um die aktuelle Serverzeit abzurufen. Wenn wir jedoch die Zeit in einer bestimmten Zeitzone benötigen, müssen wir die DateTime-Klasse verwenden.
Bevor wir die Pekinger Zeit erhalten, müssen wir die Zeitzone auf den East Eighth District einstellen, was der Zeitzone „Asien/Shanghai“ entspricht. Sie können die Funktion date_default_timezone_set() oder die Funktion ini_set() verwenden, um die Zeitzone festzulegen.
date_default_timezone_set('Asia/Shanghai');
oder
ini_set('date.timezone', 'Asia/Shanghai');
Als nächstes können wir die DateTime-Klasse verwenden, um die Peking-Zeit zu ermitteln. Zuerst müssen Sie ein DateTime-Objekt erstellen und die Zeitzone als „Asia/Shanghai“ angeben. Die Zeitzeichenfolge kann dann mit der Methode format() formatiert werden.
$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; //输出当前北京时间
Der vollständige Code lautet wie folgt:
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;
Mit der oben genannten Methode können Sie ganz einfach die Pekinger Zeit ermitteln.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die Peking-Zeit in PHP (eine kurze Analyse der Methode). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!