Es gibt 2 Funktionen: 1. ini_set(), die Syntax ist „ini_set(‘date.timezone‘,‘identifier)“ 2. date_default_timezone_set(), die Syntax ist „date_default_timezone_set(‘identifier‘)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Es gibt zwei PHP-Zeitzonenkonvertierungsfunktionen:
ini_set()-Funktion.
date_default_time Zonenset ()-Funktion
1. Verwenden Sie die Funktion ini_set(), um die Zeitzone festzulegen
Die Funktion ini_set() in PHP kann die Zeitzone festlegen, indem Sie den Wert der Konfigurationsoption „date.timezone“ festlegen.
ini_set('date.timezone', '时区标识符')
Es gibt viele Zeitzonen-IDs, die unter „https://www.php.net/manual/zh/timezones.php“ angezeigt werden können. Hier sind einige häufig verwendete Zeitzonen-IDs und ihre Bedeutung:
Asien/Shanghai —— Shanghai
Asien/Chongqing —— Chongqing
Asien/Urumqi —— Urumqi
Asien/Hong_Kong —— Hongkong
Asien/Macau —— Macau ?? Asien/Shanghai oder VR China“ !
- [Beispiel] Verwenden Sie die Funktion ini_set(), um die Zeitzone festzulegen.
Der Parameter $timezone_identifier ist die Zeitzonenkennung, z. B. UTC (Greenwich Mean Time) oder Europa/Lissabon (Portugal).für alle Zeit- und Datumsfunktionen im Skript. Die Standardzeitzone hat die folgende Syntax:<?php header('content-type:text/html;charset=utf-8'); ini_set('date.timezone', 'GMT'); echo '当前的格林尼治时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Urumqi'); echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()); ?>Nach dem Login kopierendate_default_timezone_set($timezone_identifier)Nach dem Login kopieren- Seit PHP5.1.0 (die Datums- und Uhrzeitfunktion wurde in dieser Version neu geschrieben) generiert jeder Aufruf der Datums- und Uhrzeitfunktion eine Fehlermeldung auf E_NOTICE-Ebene, wenn die Systemeinstellung oder TZ Wenn die Umgebungsvariable verwendet wird, werden auch Informationen auf E_STRICT-Ebene generiert.
[Beispiel] Verwenden Sie die Funktion date_default_timezone_set(), um die Zeitzone festzulegen
Empfohlenes Lernen: „PHP-Video-Tutorial<?php header('content-type:text/html;charset=utf-8'); date_default_timezone_set('Asia/Urumqi'); echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Europe/Lisbon'); echo '葡萄牙的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()); ?>Nach dem Login kopieren“
Das obige ist der detaillierte Inhalt vonWas sind die PHP-Funktionen zur Zeitzonenkonvertierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!