Bonjour,
Voila j'affiche l'heure et la date dans un script php, mais je ne comprends pas il m'affiche 11h alors qu'il est 13h sur le serveur ...
j'utilise la fonction date comme ceci :Merci d'avanceCode:echo date('d/m/Y - H:i');
Version imprimable
Bonjour,
Voila j'affiche l'heure et la date dans un script php, mais je ne comprends pas il m'affiche 11h alors qu'il est 13h sur le serveur ...
j'utilise la fonction date comme ceci :Merci d'avanceCode:echo date('d/m/Y - H:i');
Bonjour,
Le serveur affiche l'heure GMT, toi ton PC affiche GMT + 2
(fuseaux horaires) c'est sans doute parce qu'il n'est pas localisé en France ?
sisi le serveur est a coté de moi et je suis bien en france.
Quand je tape la commande date dans la console (c'est un serveur unix) il renvoie bien la date et l'heure qu'il est actuellement, mais la fonction php date renvoie la date avec 2 heures de retard (11h au lieu de 13h)
Alors regarde dans le php.ini :
Citation:
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
Merci c'était bien ca, la variable date.timezone était sur UTC, j'ai mis Eurpoe/Paris à la place.
J'avais également trouvé la fonction date_default_timezone_set("Europe/Paris"); qui faisais pareil mais seulement le temps de l'exécution du script
Merci