2016-03-27 14 views
0

Unser Land gestoppt Sommerzeit. Jetzt ist die Zeit 20:16 Aber auf PHP ist die Zeit 21:16. Gibt es eine Möglichkeit, die Sommerzeit zu deaktivieren? Mein Code ist:php.ini deaktivieren Sommerzeit

echo date('Y-m-d H:i:s'); 
+0

Warum abgelehnt? –

+0

Kannst du deine Zeitzone in php.ini ändern? – yellowantphil

+0

ja, aber der Wechsel in die Zeitzone eines anderen Landes ist nicht gut für mich. Ich lebe in Baku. Und ich möchte Bakus Echtzeit nutzen. –

Antwort

1

Die 2016 für Aserbaidschan Änderung korrekt in the time zone database für die Asia/Baku Zeitzone wie der release 2016c widerspiegelt.

PHP erhält seine Zeitzoneninformationen von der timezonedb PECL package. Die Daten 2016c tz einschließlich der Änderung von Aserbaidschan sind in der Zeitzone Version 2016.3.

Eine eingebettete Kopie davon ist in jeder PHP-Version enthalten, aber gelegentlich muss sie manuell installiert werden, da die Versionen nicht unbedingt aufeinander abgestimmt sind. In diesem Fall wurde die neueste Version von PHP am 3. März veröffentlicht, und die Version von timezonedb, die Sie benötigen, wurde am 24. März veröffentlicht.

There's a good article here beschreiben, wie genau das timezonedb PECL-Paket zu installieren. Nachdem Sie die neueste Version installiert haben, sollte Ihr Code die richtige Uhrzeit anzeigen.

Auch erkennen, dass die aserbaidschanische Regierung nur die Änderung angekündigt , so dass sehr wenig Zeit für die Umsetzung Änderungen. Wenn Regierungen kurzfristig informieren, müssen Situationen wie die Ihre entstehen. Wenn es möglich ist, geben Sie bitte Ihrer Regierung Rückmeldung, um mehr Vorlaufzeit zur Verfügung zu stellen, falls in der Zukunft andere Änderungen auftreten.

+0

Ich komme hierher, um meine Antwort zu aktualisieren ... aber ich sehe, dass es schon die perfekte Antwort gibt! +1 – fusion3k