obtenir à partir d'une date, la meme date un mois apres

Eléphant du PHP | 59 Messages

15 mars 2007, 18:28

Bonjour,

j'aimerais pour une date donnée, genre jeudi 1er mars 2007, obtenir le premier jeudi du mois suivant. Je ne vois pas trop comment procéder.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 mars 2007, 19:09

En ajoutant 7 jours (une semaine) à ta date, et cela jusqu'à ce que tu constates que le mois à changé :)

Il y a un très bon sujet dans la FAQ sur la manipulation des dates en php.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 59 Messages

15 mars 2007, 19:13

oui ta solution fonctionne quand on recherche le premier jeudi du mois. Mais du coup pour le deuxième jeudi ou le dernier ca ne fonctionne pas.

Eléphant du PHP | 259 Messages

15 mars 2007, 20:01

hello,

strtotime est une fonction fantastique (bien qu'un peu prise de chou pour trouver la syntaxe exacte...)

inspire toi de cela :
echo date( 'd/m/Y' , strtotime( 'FIRST THURSDAY ' . date('Y-m-01') . ' +1 MONTH' ) );

Eléphant du PHP | 59 Messages

16 mars 2007, 15:28

pas mal cette fonction, merci beaucoup.