Bonjour,
J'aimerai faire une boucle pour qu'à partir d'une date, il me rajoute un mois à cette date jusqu'à une date donnée.
Voici ma boucle pour être un peu plus clair :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for($time = strtotime("2007-01-01");$time<=strtotime("2011-06-01");$time += ( mktime(0,0,0,2,0,0) - mktime(0,0,0,1,0,0))) { $dateT = date("Y-m-01",$time); echo "<br />".$dateT; }Lorsque vous exécuter cette boucle vous pouvez voir dans résultats qu'il ajoute un mois à chaque fois mais à la fin pour le mois d'avril 2011, il n'est pas passé dedans.Résultats:
2007-01-01
2007-02-01
2007-03-01
2007-04-01
2007-05-01
2007-06-01
2007-07-01
2007-08-01
2007-09-01
....
2011-02-01
2011-03-01
2011-05-01
2011-06-01
Je ne comprends vraiment pas pourquoi....
Avez vous une solution à ce problème ?
Merci
Partager