Recuperer le numéro de jour dans un mois

Petit nouveau ! | 1 Messages

30 mai 2011, 15:24

Bonjour; voila j'ai une application à réaliser où je dois créer un tableau qui contient par ex tout les date du dernier dimanche de chaque moi d'une année (le dernier dimanche du mois de 01/2011, dernier dimanche du mois de 02/2011 ...) , et je ne sais pas comment le faire y' a quelqu'un qui à une idée ???
merci.

ViPHP
ViPHP | 2577 Messages

31 mai 2011, 10:47

Bonjour,

fonction date (http://php.net/manual/fr/function.date.php) avec le format N -> 7 pour dimanche

Tu prends le premier jour du mois suivant et tu enlèves 1 jour jusqu'à tomber sur un dimanche voir fonction date_add.

Edit : Oops, c'est date_sub pour enlever des jours

Mammouth du PHP | 672 Messages

31 mai 2011, 12:02

Sinon :
/*
 $mois = mois à prendre en compte
 $an = année
 On calcule le jour de la semaine du dernier jour du mois
Il suffit ensuite de retirer à ce dernier jour le numéro du jour de la semaine !
*/
$dernier = date('w', mktime (1, 1, 1, $mois +1, 0, $an) );
$dimanche = date ('d-m-Y', mktime (1, 1, 1, $mois+1, -$dernier, $an) );
echo $dimanche.'<br />';
8-)