Heim > Artikel > Backend-Entwicklung > Was tun, wenn die PHP-Datumsfunktion falsch formatiert ist?
Lösung für den Formatierungsfehler der PHP-Datumsfunktion: 1. Ändern Sie die Konfigurationsdatei php.ini. 2. Fügen Sie die Funktion „date_default_timezone_set(timezone_identifier)“ hinzu.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn der Formatfehler der PHP-Datumsfunktion auftritt? Date()-Funktion erhält falsche Uhrzeit?
Nachdem Sie die Uhrzeit über die Funktion date() ermittelt haben, werden Sie feststellen, dass die Uhrzeit um 8 Stunden kleiner ist als die aktuelle Uhrzeit. Dies liegt an der aktuellen Uhrzeit Die Zeit ist Greenwich Mean Time. Der Unterschied zur Pekinger Zeit beträgt 8 Stunden.
Die Lösung ist wie folgt:
1. Ändern Sie die php.ini-Konfigurationsdatei
Öffnen Sie die php.ini-Datei, normalerweise im PHP-Konfigurationsstammverzeichnis, suchen Sie nach ;date.timezone, löschen Sie das vorangehende Semikolon, und Auf Datumszeitzone = PRC ändern. Speichern Sie den Apahce-Dienst und starten Sie ihn neu (manchmal gibt es Probleme beim Neustart, einfach zuerst stoppen und dann starten).
2. Funktion „date_default_timezone_set(timezone_identifier)“ hinzufügen
Diese Funktion bedeutet, die aktuelle Zeitzone festzulegen, die Uhrzeit zu initialisieren und diesen Satz vor dem Seitenkopf hinzuzufügen oder die Zeitangabe abzurufen.
Zum Beispiel:
date_default_timezone_set(PRC); echo date("Y-m-d H-i-s");
Die Parameter sind wie folgt eingestellt:
date_default_timezone_set(PRC) – auf Peking-Zeit eingestellt, PRC repräsentiert die Volksrepublik China
date_default_timezone_set('Asia/Shanghai') – auf Shanghai-Zeit eingestellt, Auf dem chinesischen Festland sind auch „Chongqi“ (Chongqing) und „Urumqi“ (Urumqi) erhältlich Bestellung)
Singapur: Asien/Singapur (Anscheinend habe ich Peking einfach nicht gesehen)
Diese Funktion gibt immer True zurück, aber Sie müssen timezone_identifier eingeben, sonst wird ein Fehler gemeldet.
Das Folgende sind alle Zeitzonenkennungen: (zu Ihrer Information)
CET CST6CDT Cuba EET Egypt Eire EST EST5EDT Etc/GMT Etc/GMT+0 Etc/GMT+1 Etc/GMT+10 Etc/GMT+11 Etc/GMT+12 Etc/GMT+2 Etc/GMT+3 Etc/GMT+4 Etc/GMT+5 Etc/GMT+6 Etc/GMT+7 Etc/GMT+8 Etc/GMT+9 Etc/GMT-0 Etc/GMT-1 Etc/GMT-10 Etc/GMT-11 Etc/GMT-12 Etc/GMT-13 Etc/GMT-14 Etc/GMT-2 Etc/GMT-3 Etc/GMT-4 Etc/GMT-5 Etc/GMT-6 Etc/GMT-7 Etc/GMT-8 Etc/GMT-9 Etc/GMT0 Etc/Greenwich Etc/UCT Etc/Universal Etc/UTC Etc/Zulu Factory GB GB-Eire GMT GMT+0 GMT-0 GMT0 Greenwich Hongkong HST Iceland Iran Israel Jamaica Japan Kwajalein Libya MET MST MST7MDT Navajo NZ NZ-CHAT Poland Portugal PRC PST8PDT ROC ROK Singapore Turkey UCT Universal UTC W-SU WET
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonWas tun, wenn die PHP-Datumsfunktion falsch formatiert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!