Aller au contenu

Encore une histoire de date...


adn

Sujets conseillés

Bonjour,

Je perds un peu mon latin...

J'ai une tache cron qui est exécute un script php à 00:15. A la fin de celui j'envoie un mail que je reçois bien à 00:15 le 05/11/2011 (aujourd'hui dans mon exemple).

Dans ce script je fais un

$jour = date('j');echo %jour;

Et le résultat est 4 (au lieu de 5). Je récupère systématiquement une journée de moins.

Que passa ? Passage en heure d'hiver ?

Lien vers le commentaire
Partager sur d’autres sites

Merci pour vos réponses !!

J'ai dans mon php.ini

date.timezone = "UTC"

Je viens de faire une impression des dates, il est 11:48 et j'obtiens

Format RFC 2822 =Sat, 05 Nov 2011 10:48:26 +0000
Format ISO 8601 =2011-11-05T10:48:26+00:00

J'ai un problème d'heure, non ?

Lien vers le commentaire
Partager sur d’autres sites

Un "problème", non: ton PHP est configuré pour utiliser UTC (en gros la même chose que GMT), donc l'heure qu'il t'indique est bien l'heure UTC. Si tu veux l'heure locale valable en France, il te faut changer date.timezone pour y mettre "Europe/Paris" plutôt qu'UTC.

Jacques.

Lien vers le commentaire
Partager sur d’autres sites

Je viens de mettre "Europe/Paris" et l'heure est maintenant ok dans php. Cela devrait mieux se passer pour mon cron je pense.

Merci :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...