<?php
// ------------------------------------------------------------------------- //
// Premier lundi ( ou autre jour de la semaine) du mois suivant. //
// ------------------------------------------------------------------------- //
// Auteur: Johan Guenver <johan.guenver@primus.ca> //
// Web: http://membres.lycos.fr/f4u/ //
// ------------------------------------------------------------------------- //
/*
Ce script permet d'obtenir le premier lundi (ou autre jour de la semaine) du
mois suivant. Il peut etre utilisé dans le developpement d'un calendrier ou pour
passer la variable obtenu a un autre fichier (flash par exemple).
*/
// Date de référence
$month = '04';
$day = '18';
$year = '02';
// On commence une boucle correspondant au nombre de jour pour une semaine
for ($i = 0; $i <= 6; $i++){
// Au premier du mois, on incrémente de $i a chaque tour de boucle jusqu'à ce
// que l'on rencontre le jour de la semaine choisie (Ici, lundi)
$firstDayOfMonth = "01" + $i;
// On ajoute 1 au mois, de facon a traiter le mois suivant la date
// envoyée ou passée en argument
if ((date("l", mktime(0,0,0, $month + 1, $firstDayOfMonth, $year)) == "Monday")){
$newDate = date('l d F Y', mktime(0,0,0, $month + 1, $firstDayOfMonth, $year));
break;
}
}
echo $newDate;
// Pour recuperer une valeur spécifique de la date, il suffit d'utiliser la
// commande suivante :
$var = date('d', mktime(0,0,0, $month + 1, $firstDayOfMonth, $year));
?>