Bonjour,
en utilisant la fonction php date('H:i:s'), j'ai une heure de moins à l'affichage que l'heure locale.
J'ai ce souci en local avec Laragon et en distant sur mon serveur dédié.

ma config sur Laragon dans php.ini:

[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
;date.timezone =

; https://php.net/date.default-latitude
;date.default_latitude = 31.7667

; https://php.net/date.default-longitude
;date.default_longitude = 35.2333

; https://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.833333

; https://php.net/date.sunset-zenith
;date.sunset_zenith = 90.833333

C'est la config par défaut. Je n'y ai pas touché.
Sur mon serveur dédié, c'est pareil!

Que puis-je faire?

Merci
Olivier

2 réponses


JRcode
Réponse acceptée

Hello,

Les " ; " dans ton fichier .ini indiquent que la ligne de configuration qui suit est commentée et donc inactive. Si tu es en France tu peux modifier

;date.timezone =

par :

date.timezone = "Europe/Paris"

L'autre solution c'est d'indiquer la timezone directement dans ton fichier php (mais attention car ça modifie aussi pour les utilisateurs à l'étranger) :

date_default_timezone_set('Europe/Paris');
Hexa
Auteur

Solution 2 fonctionnelle, merci beaucoup!