Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn die PHP-Zeitanzeige falsch ist?
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“.
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!