1 2 3 4 5 6 7 8 9
| function getLundiPrecedent($TimeStampActuel){
if (date('w',$TimeStampActuel)=='0'){$joursAsoustraire=6;} else {$joursAsoustraire=date('w',$TimeStampActuel) -1;}
return mktime (0, 0, 0, date("n",$TimeStampActuel) , date("j", $TimeStampActuel) - $joursAsoustraire, date("Y", $TimeStampActuel));
}
//quelques tests
echo "le lundi qui se trouve avant le dimanche 24 juin 2012: ".date('Y-m-d', getLundiPrecedent(mktime(0,0,0,6,24,2012)))."<br />";
echo "le lundi qui se trouve avant le lundi 25 juin 2012: ".date('Y-m-d', getLundiPrecedent(mktime(0,0,0,6,25,2012)))."<br />";
echo "le lundi qui se trouve avant le samedi 23 juin 2012: ".date('Y-m-d', getLundiPrecedent(mktime(0,0,0,6,23,2012)))."<br />"; |
Partager