par
Calimero » 21 oct. 2008, 17:32
Bonjour,
Apparemment tu passes d'un jour au suivant en ajoutant un nombre constant de secondes sans te poser plus de questions que ça. Très bien... Mais et l'heure d'hiver alors, tu y as pensé ?
C'est pourtant écrit dans la page de manuel de la fonction date() :
Il est possible d'utiliser date() et mktime() ensemble pour générer des dates dans le futur ou dans le passé.
Note: Cette méthode est plus sûre que simplement ajouter ou retrancher le nombre de secondes dans une journée ou un mois à un timestamp, à cause des heures d'hiver et d'été.
Tu peux vérifier ça en affichant simplement l'heure à côté de la date produite par ton script, ce qui donne :
1222812000 - 2008-10-01 00:00:00
1222898400 - 2008-10-02 00:00:00
1222984800 - 2008-10-03 00:00:00
1223071200 - 2008-10-04 00:00:00
1223157600 - 2008-10-05 00:00:00
1223244000 - 2008-10-06 00:00:00
1223330400 - 2008-10-07 00:00:00
1223416800 - 2008-10-08 00:00:00
1223503200 - 2008-10-09 00:00:00
1223589600 - 2008-10-10 00:00:00
1223676000 - 2008-10-11 00:00:00
1223762400 - 2008-10-12 00:00:00
1223848800 - 2008-10-13 00:00:00
1223935200 - 2008-10-14 00:00:00
1224021600 - 2008-10-15 00:00:00
1224108000 - 2008-10-16 00:00:00
1224194400 - 2008-10-17 00:00:00
1224280800 - 2008-10-18 00:00:00
1224367200 - 2008-10-19 00:00:00
1224453600 - 2008-10-20 00:00:00
1224540000 - 2008-10-21 00:00:00
1224626400 - 2008-10-22 00:00:00
1224712800 - 2008-10-23 00:00:00
1224799200 - 2008-10-24 00:00:00
1224885600 - 2008-10-25 00:00:00
1224972000 - 2008-10-26 00:00:00
1225058400 - 2008-10-26 23:00:00
1225144800 - 2008-10-27 23:00:00
1225231200 - 2008-10-28 23:00:00
1225317600 - 2008-10-29 23:00:00