Heim >PHP-Framework >Denken Sie an PHP >So legen Sie die Zeitzone in thinkphp3.2 fest

So legen Sie die Zeitzone in thinkphp3.2 fest

WBOY
WBOYOriginal
2022-02-24 15:55:532960Durchsuche

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.

So legen Sie die Zeitzone in thinkphp3.2 fest

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 3.2, Dell G3-Computer.

So stellen Sie die Zeitzone in thinkphp3.2 ein

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.

  • 2-2. Dateispeicherort: /application/Common/Conf/config.php

'DEFAULT_TIMEZONE'=>'Asia/Phnom_Penh',//Zeitzoneneinstellung: Kambodscha-Zeitzone

3. Ändern Sie den Server Computerzeiteinstellung

Funktionsanmerkungen 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn