Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn die von PHP ermittelte aktuelle Uhrzeit falsch ist?
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 .
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);
解决方法三(修改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"Lösung drei (Ändern Sie die php.ini-Datei): 🎜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!