Il est censé m'afficher une liste de date (auxquelles sont attachées des évènements ... bla bla bla).
Cela marche parfaitement depuis plusieurs mois /année SAUF pour UNE date !
Il m'affiche deux fois le 31 octobre ... je ne sais pas pourquoi !
Voici mon code et le résultat :
Code :
Code : Tout sélectionner
<?php
$ddd = "2010-10-29";
$eee = "2010-11-07";
//Pour les conversions de dates :
$monthesFR = array('','janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
$daysFR = array('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
$tDeb = explode("-", $ddd);
$debut = mktime(0, 0, 0, $tDeb[1], $tDeb[2], $tDeb[0]);
$tFin = explode("-", $eee);
$fin = mktime(0, 0, 0, $tFin[1], $tFin[2], $tFin[0]);
for ($d=$debut; $d<=$fin; $d++){
//On repasse les timestamps en vraies dates
$date_first = $daysFR[date('w', $d)];
$date_second = $monthesFR[date('n', $d)];
$ladatedujour = date('Y', $d).'-'.date('m', $d).'-'.date('d', $d);
echo $ladatedujour.'<br />';
$d = $d + "86399";
}
?>2010-10-29
2010-10-30
2010-10-31
2010-10-31
2010-11-01
2010-11-02
2010-11-03
2010-11-04
2010-11-05
2010-11-06
Une idée de pourquoi JUSTE CETTE DATE s'affiche en double ???