Bonjour,
il faut changer ta timezone php ou ajouter les heures manuellement. Il te donne l'heure pour le fuseau horaire GMT hors nous somme a GMT +1 et si on ajoute l'heure d'été ça donne les deux heure que tu a remarqué
Bonjour,
J'ai un probleme, et non une erreur en utilisant la fonction "NOW()", en faite, l'heure et decaler de deux heure :/ ! Du style la il est 18:03:37, dans la table, il y aura écrit : 16:03:37 !
http://prntscr.com/879w0c
Une idée ? J'avais penser a un décalage horaire.
9 réponses
Comment faire cela, car j'y avait penser, donc chercher sur google, mais j'ai rien trouver :|
Sachant que j'ai déjà sa dans mon fichier config :
// setlocale(LC_TIME, 'fr_FR.UTF8');
// setlocale(LC_TIME, 'fr_FR');
// setlocale(LC_TIME, 'fr');
setlocale(LC_TIME, 'fra_fra');
Tu peux retrouver la liste des fuseaux horaires disponibles ici
Si tu veux le faire d'une maniere globale, va dans ton php.ini et met
date.timezone = "Europe/Paris"
Comme je l'ai dit au dessus, j'avais un code de ce genre, mais même le votre ne fonctionne pas :/
Sinon tu peux toujours ajouter les heures manuellement.
Comment ça ? Mais en faite avec ça, j'enrengistre les visiteurs qui passe sur le site et donc il me faudrait, la date en ce momment !
Je vois ce que vous voulez dire enfaite ;) !
EDIT : Même avec un echo cela m'affiche : http://prntscr.com/87a9n3
Pour toutes personnes qui tombera sur ce probleme par la suite, j'ai trouve un topic qui date de 2010 sur OCR ^^' https://openclassrooms.com/forum/sujet/php-decalage-horaire-avec-la-fonction-date-65424