So stellen Sie die Zeitzone ein: 1. Stellen Sie die Zeitzone in der Konfigurationsdatei „php.ini“ ein, ändern Sie den Inhalt des Elements „date.timezone“ und entfernen Sie das „;“ vor dem Element. Verwenden Sie „date_default_timezone_set()“. Die Funktion legt die Zeitzone fest, indem sie die angegebene Zeitzone in den Parametern angibt.
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 3.2, Dell G3-Computer.
Wenn Ihre Server in verschiedenen Regionen oder Ländern verteilt sind, besteht möglicherweise eine große Lücke zwischen dem Server, auf dem sich einige Anwendungen befinden, und dem Bereich, auf den zugegriffen wird, was zu einer ungenauen Serverzeit führt .
Wenn bei demselben Zeitstempel die Zeitzone unterschiedlich ist, ist die resultierende Datums- und Uhrzeitzeichenfolge unterschiedlich. Daher ist die Einstellung der richtigen Zeitzone unerlässlich.
Unterschiedliche Zeitzonen wirken sich auf den Wert von date('Y-m-d H:i:s', time()) oder ähnlichen Funktionen aus.
Wir können dies bewältigen, indem wir die Standardzeitzone festlegen.
Der Speicherort zum Ändern der Zeitzone ist ungefähr wie folgt:
1. Legen Sie die Zeitzone in der PHP.INI-Konfigurationsdatei fest:
Dateispeicherort/usr/local/php/etc/php.ini
date.timezone = PRC
2. Stellen Sie die Zeitzone im Code ein:
2-1. Dateispeicherort: /api/public/init.php
date_default_timezone_set('Asia/Phnom_Penh')//Muss geschrieben werden : Kambodscha Zeitzone
Üblicherweise verwendete Zeitzonen sind wie folgt:
a). /Chongqing');//wobei Asia/Chongqing' „Asien/Chongqing“ ist
c) date_default_timezone_set('PRC');//wobei PRC „Volksrepublik China“ ist
d) ini_set( 'date.timezone','Etc/GMT-8');
e) ini_set('date.timezone','PRC');
f) ini_set('date.timezone','Asia /Shanghai');
d) ini_set('date .timezone','Asia/Chongqing');
Nach vielen Tests und Verwendung: Es wird empfohlen, date_default_timezone_set zu verwenden, um hier die Zeitzone einzustellen Wirkung ist offensichtlich.
'DEFAULT_TIMEZONE'=>'Asia/Phnom_Penh',//Zeitzoneneinstellung: Kambodscha-Zeitzone
3. Ändern Sie den Server ComputerzeiteinstellungFunktionsanmerkungen im obigen Code:Definition und Verwendung
1.date_default_timezone_set(timezone)-Funktion legt die Standardzeitzone fest, die von allen Datums-/Uhrzeitfunktionen im Skript verwendet wird.
Parameter: Zeitzone: erforderlich. Gibt die zu verwendende Zeitzone an, z. B. „UTC“ oder „Europa/Paris“.
Liste der zulässigen Zeitzonen: http://www.php.net/manual/zh/timezones.php
2. ini_set wird verwendet, um den Wert von php.ini festzulegen, der wirksam wird, wenn die Funktion ausgeführt wird. Nach Beendigung des Skripts ist die Einstellung ungültig. Sie können die Konfiguration ändern, ohne die Datei php.ini zu öffnen, was für den virtuellen Raum sehr praktisch ist
Funktionsformat:
string ini_set(string $varname, string $newvalue)
An diesem Punkt sind alle Einstellungen zum Ändern der Zeitzone abgeschlossen, um eine konsistente PHP-Zeit zu erreichen.
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo legen Sie die Zeitzone in thinkphp3.2 fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!