Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn die PHP-Zeitanzeige falsch ist?

Was soll ich tun, wenn die PHP-Zeitanzeige falsch ist?

藏色散人
藏色散人Original
2022-10-28 10:27:562450Durchsuche

Lösung für falsche PHP-Zeitanzeige: 1. Fügen Sie „date_default_timezone_set(PRC);“ ein, bevor Sie die Zeit hinzufügen; 3. Ändern Sie den Inhalt der Datei „php.ini“ in „date.timezone = PRC“.

Was soll ich tun, wenn die PHP-Zeitanzeige falsch ist?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Was soll ich tun, wenn die in PHP angezeigte Zeit falsch ist?

Lösung für das ungenaue Problem, dass PHP die aktuelle Uhrzeit ermittelt

Ab php5.1.0 wurde die Option date.timezone zu php.ini hinzugefügt und ist standardmäßig deaktiviert, was der angezeigten Zeit entspricht (egal welcher PHP-Befehl verwendet wird) sind sowohl die Greenwich Mean Time als auch unsere Zeit (Pekinger Zeit) genau 8 Stunden unterschiedlich.

Über die Zeitzone sind die verfügbaren Werte in Festlandchina: Asien/Chongqing, Asien/Shanghai, Asien/Urumqi, VR China (in der Reihenfolge Chongqing, Shanghai, Urumqi, Volksrepublik China). Verfügbare Werte in Hongkong und Taiwan: Asien/Macao, Asien/Hong_Kong, Asien/Taipei (in der Reihenfolge Macau, Hongkong, Taipei) und Singapur: Asien/Singapur Andere: Etc/GMT-8, Singapur, Hongkong

Lösung 1:

Vorher einfügen Hinzufügen der Uhrzeit: CODE: (Es scheint, dass keine Notwendigkeit besteht, hinzuzufügen) date_default_timezone_set(PRC);

Lösung zwei:

echo date("Y-m-d H:i:s", time()+8*60*60);

Lösung drei (Ändern Sie die php.ini-Datei):

Finden Sie „;date.timezone =" Zeile in php.ini und entfernen Sie das „;“. Ändern Sie es in „date.timezone = PRC“ (VR China: Volksrepublik China), starten Sie Apache neu und das Problem ist gelöst.

Anhang: Datum/Uhrzeit-Format

date("Y-m-d H:i:s"); 显示的格式: 年-月-日 小时:分钟:秒

Zugehörige Zeitparameter:

a – „am“ oder „pm“

A – „AM“ oder „PM“

d – Tag, zweistellig, falls weniger vorhanden sind Fügen Sie als zwei Ziffern Nullen hinzu, z. B.: „01“ bis „31“

D – Wochentag, drei englische Buchstaben, z : „Januar“

h – Stunde im 12-Stunden-Format, wie zum Beispiel: „01“ bis „12“

H – Stunde im 24-Stunden-Format, wie zum Beispiel: „00“ bis „23“

g – Stunde im 12-Stunden-Format, weniger als zwei Ziffern. Fügen Sie keine Nullen hinzu, wie zum Beispiel: „1“ bis 12“. : „0“ bis „23“

i – Minuten; wie: „00“ bis „59“

j – Tag, zwei Ziffern, wenn es weniger als zwei Ziffern gibt, fügen Sie keine Null hinzu; 1“ bis „31“

l – Wochentag, vollständiger englischer Name; wie zum Beispiel: „Freitag“

m – Monat, zweistellig, wenn weniger als zwei Stellen vorhanden sind, Nullen voranstellen; wie zum Beispiel: „01“ bis „12“

n – Monat, zwei Ziffern, wenn weniger als zwei Ziffern vorhanden sind, werden keine Nullen hinzugefügt, wie zum Beispiel: „1“ bis „12“

M – Monat, drei englische Buchstaben; wie zum Beispiel: „Jan“

s – Sekunden; wie zum Beispiel: „00“ bis „59“

S – fügen Sie am Ende des Wortes eine englische Ordnungszahl hinzu, wie zum Beispiel: „th“, „nd“. „

t – die Anzahl der Tage im angegebenen Monat; zum Beispiel: „28“ bis „31“

U – die Gesamtzahl der Sekunden

w – der numerische Tag der Woche, zum Beispiel: „0“ (Sonntag) bis „6“ (Samstag)

Y – Jahr, vierstellig, wie zum Beispiel: „1999“

y – Jahr, zweistellig, wie zum Beispiel: „99“

z – Tag des Jahres; als: „0“ bis „365“

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die PHP-Zeitanzeige falsch ist?. 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