Was soll ich tun, wenn die von PHP ermittelte aktuelle Uhrzeit falsch ist?

藏色散人
Freigeben: 2023-03-08 20:42:02
Original
2106 Leute haben es durchsucht

Lösung: 1. Fügen Sie die Anweisung „date_default_timezone_set(PRC);“ vor der hinzugefügten Zeit ein. 2. Verwenden Sie die Methode „date(“Y-m-d H:i:s“, time()+8*60*60);“ Verarbeiten Sie die erhaltene Zeit; 3. Öffnen Sie die Konfigurationsdatei php.ini, suchen Sie die Zeile „;date.timezone=", ändern Sie sie in „date.timezone = PRC", speichern Sie die Datei und starten Sie Apache neu .

Was soll ich tun, wenn die von PHP ermittelte aktuelle Uhrzeit falsch ist?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP 8-Version, DELL G3-Computer

Lösung für das ungenaue Problem, dass PHP die aktuelle Zeit erhält

Dieser Artikel stellt hauptsächlich die Lösung vor Das ungenaue Problem, dass PHP die aktuelle Zeit erhält. Die Lösung wird im Detail durch Beispielcode im Artikel vorgestellt, der einen bestimmten Referenzwert für jedermanns Studium oder Arbeit hat. Freunde, die ihn benötigen, können darauf zurückgreifen. Ab PHP 5.1.0 Die Option date.timezone wurde zu php.ini hinzugefügt und ist standardmäßig deaktiviert, was bedeutet, dass die angezeigte Zeit (unabhängig davon, welcher PHP-Befehl verwendet wird) genau 8 Stunden von der Greenwich Mean Time und unserer Zeit (Peking-Zeit) abweicht ).

Ü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:

Fügen Sie vor dem Einfügen die Zeit hinzu: CODE: (scheint nicht hinzugefügt werden zu müssen) date_default_timezone_set(PRC);

date_default_timezone_set(PRC);

解决方法二:

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

解决方法三(修改php.ini文件):

找到php.ini中的“;date.timezone =”这行,将“;”去掉,改成“date.timezone = PRC”(PRC:People's Republic of China 中华人民共和国),重启Apache,问题解决。

附:date时间格式

date("Y-m-d H:i:s");Lösung zwei:

a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
Nach dem Login kopieren
Lösung drei (Ändern Sie die php.ini-Datei):

Suchen Sie die Zeile „;date.timezone =“, entfernen Sie das „;“ und ändern Sie es in „date.timezone = PRC“ ( VR China: Volksrepublik China (Volksrepublik China), Apache neu starten, Problem gelöst.

🎜Angehängt: Datum-Uhrzeit-Format🎜🎜🎜date("Y-m-d H:i:s"); Angezeigtes Format: Jahr-Monat-Tag Stunde:Minute:Sekunde🎜🎜🎜Zugehörige Zeitparameter: 🎜🎜rrreee🎜【Empfohlen: 🎜PHP-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die von PHP ermittelte aktuelle Uhrzeit falsch ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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