Bonjour,
J'ai reformulé mon code mais je n'arrive tjs pas à virer les samedis et dimanches.
Pleaze si vous avez des idées à me donner , merci bcp!
function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){
$timestamp2 = mktime(0, 0, 0, $mois, $jour, $an);
$timestamp = mktime(0, 0, 0, $mois2, $jour2, $an2);
$diff = floor(($timestamp - $timestamp2) / (3600 * 24));
return $diff;
}
function jour_ferie($jour, $mois, $an, $jour2, $mois2, $an2, $nb)
{
$timestampStart= mktime(0, 0, 0, $mois, $jour, $an);
$timestampEnd = mktime(0, 0, 0, $mois2, $jour2, $an2);
$temp = array();
$j=0;
while ($timestampStart <= $timestampEnd)
{
$jour_julien = unixtojd($timestampStart);
$jour_semaine = jddayofweek($jour_julien, 0);
if($jour_semaine != 0 || $jour_semaine != 6)
{
$temp[$j] = date("Y-m-d", $timestampStart);
$j++;
}
$jour++;
$timestampStart=mktime(0,0,0,$mois,$jour,$an);
}
return $temp;
}
$a=diff_date('11', '07', '2008', '17', '07', '2008');
$tab = array();
$tab=jour_ferie('11', '07', '2008', '17', '07', '2008', $a);
for($k=0;$k<count($tab);$k++){
echo $tab[$k];
echo "<br/>";
}
?>