date.timezone setzt die Standardzeitzone date.timezone von PHP5 auf utc. Durch Ändern in date.timezone = PRC kann das Problem des Zeitunterschieds von acht Stunden gelöst werden. Ich habe mir jedoch lange die offizielle Dokumentation von PHP angesehen und konnte diesen Parameter nicht finden
Obwohl ich weiß, dass dieser Parameter „Volksrepublik China“ bedeutet, gibt es in den offiziellen Dokumenten keinen solchen Parameter. Es gibt nur Parameter wie Asien/Shanghai, Asien/Hong_Kong usw. Warum kann es hier auf RPC gesetzt werden? Wer könnte mir bitte ein paar Hinweise geben, wo genau ist dieser Parameter? Es scheint, dass es in den offiziellen Dokumenten tatsächlich keinen solchen Parameter gibt, ich bin verwirrt. Im Allgemeinen ist es auf Asien/Shanghai eingestellt
Ich verwende xampp heute, um die PHP-Erfassungsfunktion zu korrigieren, um die Serverzeit zu erhalten.
Seit php5.1.0 wurde die Option date.timezone zu php.ini hinzugefügt, die standardmäßig deaktiviert ist. Die angezeigte Zeit entspricht der Greenwich Mean Time, die genau 8 Stunden von der Pekinger Zeit abweicht.
Methode online gefunden:
Ändern Sie die Datei php.ini, suchen Sie nach ;date.timezone =, entfernen Sie das Semikolon davor und fügen Sie die Zeitzone nach „=" hinzu.
Zum Beispiel: Asia/Chongqing (Chongqing), Asia/Shanghai (Shanghai), Asia/Urumqi (Urumqi), Asia/Macao (Macau), Asia/Hong_Kong (Hongkong), Asia/Taipei (Taipei). ), PRC
Beispiel
; date.timezone =
geändert in:
date.timezone = Asien/Shanghai
Die Methode ist sehr einfach. Aber unter xampp hat das Ändern der Datei php/php.ini keine Auswirkung. Später habe ich online gesucht und herausgefunden, dass xampp verdammt ist. Ich habe die php.ini unter Apache/bin abgelegt und die darin enthaltene php.ini so geändert, dass sie nützlich ist.