PHP-Zeitformatierungsparameter

巴扎黑
Freigeben: 2023-03-02 16:10:02
Original
1759 Leute haben es durchsucht

Es gibt zwei Formatierungsfunktionen für die Zeit in PHP: date() und gmdate(). Die Beschreibung in der offiziellen Dokumentation lautet:

Datum – Formatieren Sie eine lokale Zeit/ein lokales Datum

gmdate – Formatiert ein GMT/UTC-Datum/eine GMT/UTC-Datum/Uhrzeit und gibt die Greenwich Mean Time (GMT) zurück.

Unsere aktuelle Zeitzone ist beispielsweise +8, dann sollte die vom Server, der das folgende Skript ausführt, zurückgegebene Zeit wie folgt aussehen:

Als aktuelle Zeit wird der 03.03.2007 angenommen. 14 12:15 :27

echo date('Y-m-d H:i:s', time()); Die Ausgabe ist: 2007-03-14 12:15:27

echo gmdate('Y-m-d H :i:s', time()); Die Ausgabe ist: 2007-03-14 04:15:27

Dies ist jedoch nur das Ergebnis der Ausführung von PHP unter Linux+Apache. Wenn es unter Windows ausgeführt wird, geben beide Funktionen Folgendes zurück: 2007-03-14 04:15:27.

Daher sollten wir eine kompatible Schreibmethode angeben und gmdate einheitlich verwenden. Die Schreibmethode wird wie folgt verbessert:

 echo gmdate('Y-m-d H:i:s', time() + 3600 *;

Auf diese Weise werden die korrekten Ergebnisse erzielt, egal ob unter Linux+Apache oder Windows. Natürlich gibt es noch einen weiteren Vorteil, wenn die Website für die ganze Welt gedacht ist Der Website-Benutzer muss nur die Zeitzone und das Programm festlegen. Die Zeit wird automatisch basierend auf der vom Benutzer eingestellten Zeitzone berechnet. In der Datenbank wird nur die von der aktuellen Zeit () generierte Zeit gespeichert In der chinesischen Zeitzone +8 ist die Veröffentlichungszeit dieser Informationen: 14.03.2007 12:15:27. Benutzer in der europäischen Zeitzone +2 sehen, dass die Veröffentlichungszeit dieser Informationen wie folgt lautet: 14.03.2007 06:15: 27, damit die Uhrzeit der Informationen alle korrekt übereinstimmt

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