Heim >Backend-Entwicklung >PHP-Tutorial >Wie schließe ich die Zeitzoneneinstellung in PHP ab?

Wie schließe ich die Zeitzoneneinstellung in PHP ab?

WBOY
WBOYOriginal
2021-10-21 10:25:072875Durchsuche

Im vorherigen Artikel habe ich Ihnen „Erklären Sie die Fehlertypen und Fehlerstufen von PHP“ vorgestellt, in dem die Fehlertypen und Fehlerstufen in PHP im Detail vorgestellt werden die Zeitzone in PHP, ich hoffe, es wird für alle hilfreich sein!

Wie schließe ich die Zeitzoneneinstellung in PHP ab?

In unserem täglichen Leben ist Zeit sehr wichtig und wichtig. Das Gleiche gilt für PHP. Manchmal muss Zeit gespeichert werden, um etwas aufzuzeichnen.


In PHP können Sie Datum und Uhrzeit über die Datums- und Uhrzeitfunktion abrufen. Die Datums- und Uhrzeitfunktionen in PHP werden standardmäßig auf die Greenwich-Zeit eingestellt.

Zeitzoneneinstellungen in PHP

Wenn Sie die Zeit in PHP auf Ortszeit ändern möchten, müssen Sie die Zeitzoneneinstellungen in der PHP-Sprache ändern. Es gibt drei Möglichkeiten, die Sprachzeitzone in PHP festzulegen. Schauen wir uns als Nächstes Folgendes an:

  • Konfigurieren Sie es in der Konfigurationsdatei.

Die Konfigurationsdatei in PHP ist die Datei php.ini. Wie ich diese Datei in meinem vorherigen Artikel „

Wie lade ich Dateien mit PHP hoch?“ gefunden habe Nach der Lektüre werden Sie es verstehen! “ im Artikel erwähnt, wenn Sie interessiert sind, können Sie darauf klicken, um es sich anzusehen. Nachdem Sie php.ini gefunden haben, suchen Sie in der Datei nach date.timezone und finden Sie die folgenden Ergebnisse:

Wie schließe ich die Zeitzoneneinstellung in PHP ab?

Asia/Shangha steht für die Zeitzone, auch Zeitzonenkennung genannt. Es gibt viele solcher Zeitzonenkennungen. Hier sind einige häufig verwendete Zeitzonenkennungen:

Asien/Shanghai –— Shanghai

Asien/Chongqing –— Chongqing

Asien/Hong_Kong –— Hongkong

Asien/Macao –— Macau

Asien/Taipei – Taipei

PRC – China Time Zone

Es ist zu beachten, dass wir nach Abschluss der Zeitzoneneinstellung den Server neu starten müssen, damit die verlorenen Einstellungen wirksam werden.

  • Verwenden Sie die Funktion date_default_timezone_set() , um die Zeitzone festzulegen. date_default_timezone_set() 函数设置时区

在PHP中,date_default_timezone_set() 函数能够所有的日期函数设置一个默认时区,它的语法格式如下:

date_default_timezone_set(时区标识符)

示例如下:

<?php
    date_default_timezone_set(&#39;Asia/Hong_Kong&#39;);
    echo &#39;香港的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Asia/Macao&#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());
?>

输出结果:

Wie schließe ich die Zeitzoneneinstellung in PHP ab?

由上述结果可以看出,通过date_default_timezone_set() 函数能够设置一个时区。

  • 使用 ini_set()

  • In PHP kann die Funktion date_default_timezone_set() eine Standardzeitzone für alle Datumsfunktionen festlegen Das Syntaxformat lautet wie folgt:

ini_set(待修改的选项, 该选项新的值)

Das Beispiel lautet wie folgt:


<?php
    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/Hong_Kong&#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());
?>

Ausgabeergebnis:


Wie schließe ich die Zeitzoneneinstellung in PHP ab?

Wie schließe ich die Zeitzoneneinstellung in PHP ab?Wie aus den obigen Ergebnissen ersichtlich ist, kann eine Zeitzone über die Funktion date_default_timezone_set() festgelegt werden.


Verwenden Sie die Funktion ini_set() , um die Zeitzone festzulegen.

🎜🎜🎜Die Funktion ini_set() in PHP kann den Wert der angegebenen Konfigurationsoption festlegen und wird dies auch tun Der Wert bleibt neu, wenn das Skript ausgeführt wird, und wird am Ende des Skripts wiederhergestellt. Das Syntaxformat der Funktion lautet wie folgt: 🎜rrreee🎜Das Beispiel lautet wie folgt: 🎜🎜rrreee🎜Das Ausgabeergebnis: 🎜🎜🎜🎜🎜🎜Wie aus dem Auflistungsbeispiel ersichtlich ist, wenn das Skript wiederhergestellt und neu erstellt wird Wenn die Option neu konfiguriert wird, bleibt die Option zum Festlegen der Zeitzone der neue Wert. 🎜🎜🎜Bei Interesse können Sie auf „🎜PHP-Video-Tutorial🎜“ klicken, um mehr über PHP-Kenntnisse zu erfahren. 🎜🎜

Das obige ist der detaillierte Inhalt vonWie schließe ich die Zeitzoneneinstellung in PHP ab?. 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