<?php
function NumeroSemaine ($sDate) { // date au format jj/mm/aaaa ou jj-mm-aaaa par exemple
$sEngDate = substr ($sDate, -4).substr ($sDate, 3, 2).substr ($sDate, 0, 2);
$iTime = strtotime ($sEngDate);
return date ('W', $iTime);
}
function PremierJourApres ($sDate, $iDay) { // iDay : 1 = lundi, 7 = dimanche - sDate = une date format jj/mm/aaaa par exemple
$sEngDate = substr ($sDate, -4).substr ($sDate, 3, 2).substr ($sDate, 0, 2);
$iTime = strtotime ($sEngDate);
$iCur = date ('N', $iTime);
$iNext = 6 - (($iCur + 6 - $iDay) % 7);
$iNewTime = $iTime + ($iNext * 86400);
return strftime ('%d/%m/%Y', $iNewTime);
}
$sDate = '26/05/2006';
echo NumeroSemaine ($sDate);
echo '<br />';
echo PremierJourApres ($sDate, 4);
?>