Jump to content
Sign in to follow this  
adn

Encore une histoire de date...

Recommended Posts

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 ?

Share this post


Link to post
Share on other sites

Ton script php ne doit pas utiliser la bonne "timezone". Cf date_default_timezone_set et/ou date.timezone dans ton php.ini.

Jacques.

Share this post


Link to post
Share on other sites

Salut,

Je plussoie : à tous les coups tu as un timezone avec 2h de moins qui traine, un truc comme ça.

Fais un affichage de la date complète, avec libellé du jour dans ton email généré.

Share this post


Link to post
Share on other 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 ?

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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 :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...