Bonjour à tous,
Je rencontre un écueil qui ne manque pas de me faire perdre mes cheveux depuis ce matin.
Je souhaite générer une liste de date au format d/m/Y où d est toujours 01.
Le contexte est le suivant :
- si la fin du mois est dans plus de 7 jours, il me faut une liste de 01/m/Y sur les 2 prochains mois à compter de m+1
-si la fin du mois est dans moins de 7 jours, il me faut une liste de 01/m/Y sur les 2 prochains mois à compter de m+2
L'intervale est déja géré.
Mon gros soucis vient de la génération. Voici ce que j'ai ébauché :
Tout ceci tourne dans une boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $j = '01/'; $m = date('m',mktime(0, 0, 0, date('m')+$i, 0, date('Y'))); $y = date('Y'); $lst_dates[$i] = $j.$m.'/'.$y;
Bon j'arrive pas encore à faire en sorte que ce soit m+1 pour le début du tableau, je comprends pas encore pourquoi. Mais le plus gros des problèmes porte sur le changement d'année![]()
![]()
Parce que en cette fin novembre par exemple, l'idéal serait que mon tableau contienne 01/12/2006 ; 01/01/2007 ; 01/02/2007 ou selon l'autre condition 01/01/2007 ; 01/02/2007 ; 01/03/2007.
Un peu t'aide serait la bienvenue.
Merci beaucoups.
Partager