Tatsächlich wird ab PHP 5.1.0 bei Verwendung von Funktionen wie date() bei jedem Aufruf der Zeitfunktion E_NOTICE oder E_WARNING generiert, wenn die Zeitzone falsch eingestellt ist . Information. Und in PHP5.1.0 ist die Option „date.timezone“ standardmäßig deaktiviert, unabhängig davon, welcher PHP-Befehl verwendet wird. In PHP5.3 scheint dies jedoch zwangsweise verworfen zu werden nicht gesetzt. Um dieses Problem zu lösen, lokalisieren Sie es einfach.
Die folgenden drei Methoden funktionieren:
1. Verwenden Sie date_default_timezone_set() im Header, um date_default_timezone_set('PRC'); //East Eight time zone echo date('Y-m-d H:i :s');
2. Verwenden Sie ini_set('date.timezone','Asia/Shanghai');
3. Ändern Sie php.ini im Header. Öffnen Sie php5.ini und suchen Sie nach date.timezone. Entfernen Sie das Semikolon und ändern Sie es in: date.timezone =PRC
Starten Sie den http-Dienst neu (z. B. Apache2 oder iis usw.).
Verwandte Empfehlungen:
PHP-Zeitformat-Verarbeitungsmethode
Zusammenfassung der allgemeinen Verwendung von PHP-Zeitfunktionen
Zusammenfassung der PHP-Methode zur Zeitzoneneinstellung
Das obige ist der detaillierte Inhalt vonBeispiel einer Einstellungsmethode zum Ändern von Uhrzeit und Zeitzone in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!