[PHP] Claculer les date entre deux date

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

Pourriez vous m'aider car je cherche un bout de code PHP qui me permet de lister toute les dates entre dates connue (borne comprise) par exemple :
entre le : 01-04-2010 et le : 04-04-2010 il y a :
01-04-2010
02-04-2010
03-04-2010
04-04-2010

Merci d'avance pour vos réponce :D

2 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Bonsoir, voilà la soluc

    <?php
    //dates entre deux dates
    $date1='01-04-2010';
    $date2='05-04-2010';
    //separation des j m a
    list($jour1,$mois1,$an1)=explode('-',$date1);
    list($jour2,$mois2,$an2)=explode('-',$date2);
    //calcul du timestamp UNIX de chaque date (le nbr de sec depuis le 1/01/1970)
    $timestamp_date1=mktime(0,0,0,$mois1,$jour1,$an1);
    $timestamp_date2=mktime(0,0,0,$mois2,$jour2,$an2);
    //boucle du timestamp de la date 1 jusqu'a celui de la date 2 avec un pas de 3600x24 (nbr de sec en un jour)
    for($i=$timestamp_date1; $i<=$timestamp_date2; $i+=(3600*24)){
    	$date=date('d-m-Y',$i);
    	echo$date.'<br />';
    }
    ?>
    1
  2. Utilisateur anonyme
     
    Merci Beaucoup :D le pire c'est que j'en était pas si loin finalement mais c'est la boucle que j'arrivais pas a trouver comment faire :D Merci encore et bonne Journée
    0