2016-03-27 1 views
0

Notre pays a arrêté l'heure d'été. Il est maintenant 20h16 Mais sur PHP, il est 21h16. Est-il possible de désactiver l'heure d'été? Mon code est:php.ini désactiver l'heure d'été

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

Pourquoi a-t-il été rejeté? –

+0

Pouvez-vous changer votre fuseau horaire dans php.ini? – yellowantphil

+0

oui, mais changer pour le fuseau horaire d'un autre pays n'est pas bon pour moi. Je vis à Bakou. Et je veux utiliser le temps réel de Bakou. –

Répondre

1

Le changement 2016 pour l'Azerbaïdjan se reflète correctement dans the time zone database pour le fuseau horaire Asia/Baku au release 2016c. PHP obtient son information de fuseau horaire du timezonedb PECL package. Les données 2016c tz, y compris le changement en Azerbaïdjan, sont dans timezonedb version 2016.3.

Une copie intégrée de ceci est incluse avec chaque version de PHP, mais il est parfois nécessaire de l'installer manuellement, car les versions ne sont pas nécessairement alignées. Dans ce cas, la dernière version de PHP a été publiée le 3 mars et la version de timezonedb dont vous avez besoin a été publiée le 24 mars. Décrivant comment exactement installer le paquet PECL timezonedb. Après avoir installé la dernière version, vous devriez voir votre code afficher l'heure correcte.

De plus, sachez que le gouvernement azerbaïdjanais a seulement annoncé le changement on March 17th, ce qui laisse très peu de temps pour les changements de mise en œuvre. Chaque fois que les gouvernements donnent un préavis, des situations comme la vôtre sont inévitables. Dans la mesure du possible, veuillez donner votre avis à votre gouvernement afin de lui accorder plus de temps si d'autres changements sont prévus.

+0

Je viens ici pour mettre à jour ma réponse ... mais je vois qu'il y a déjà la réponse parfaite! +1 – fusion3k