Heim > Backend-Entwicklung > PHP-Problem > Was sind die PHP-Funktionen zur Zeitzonenkonvertierung?

Was sind die PHP-Funktionen zur Zeitzonenkonvertierung?

青灯夜游
Freigeben: 2023-03-16 09:06:01
Original
1724 Leute haben es durchsucht

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‘)“.

Was sind die PHP-Funktionen zur Zeitzonenkonvertierung?

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', '时区标识符')
Nach dem Login kopieren

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.

    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    ini_set(&#39;date.timezone&#39;, &#39;GMT&#39;);
    echo &#39;当前的格林尼治时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    ini_set(&#39;date.timezone&#39;, &#39;Asia/Urumqi&#39;);
    echo &#39;乌鲁木齐的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    ini_set(&#39;date.timezone&#39;, &#39;Asia/Shanghai&#39;);
    echo &#39;上海的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time());
    ?>
    Nach dem Login kopieren
    für alle Zeit- und Datumsfunktionen im Skript. Die Standardzeitzone hat die folgende Syntax:

    date_default_timezone_set($timezone_identifier)
    Nach dem Login kopieren
  • Der Parameter $timezone_identifier ist die Zeitzonenkennung, z. B. UTC (Greenwich Mean Time) oder Europa/Lissabon (Portugal).
  • 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

    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);   
    date_default_timezone_set(&#39;Asia/Urumqi&#39;);
    echo &#39;乌鲁木齐的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Europe/Lisbon&#39;);
    echo &#39;葡萄牙的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Asia/Shanghai&#39;);
    echo &#39;上海的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time());
    ?>
    Nach dem Login kopieren

    Empfohlenes Lernen: „PHP-Video-Tutorial

    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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage