Lister date entre 2 dates

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 995 fois - Téléchargée 27 fois

Contenu du snippet

Voila pour un agenda, j'avais besoin de lister les dates entres 2 dates, n'ayant trouvé que des sources permettant de calculer seulement l'écart en jours, j'ai décidé de mettre ce bout de code qui m'a été bien utile.
Merci à anthomicro et à malalam de m'avoir aidé sur le forum...

Source / Exemple :


<?php 

$date1= strtotime('2000-08-01'); //Premiere date
$date2= strtotime('2000-10-09'); //Deuxieme date

$nbjour=($date2-$date1)/60/60/24;//Nombre de jours entre les deux

for($i=0;$i<=$nbjour;$i++)
{
echo date('Y-m-d',$date1) ;
//echo strftime('%d-%m-%Y',$date1);

$date1+=60*60*24; //On additionne d'un jour (en seconde)
echo'<br />' ;
}
?>

A voir également

Ajouter un commentaire

Commentaires

zaptaf
Messages postés
11
Date d'inscription
dimanche 10 juillet 2005
Statut
Membre
Dernière intervention
20 octobre 2009
-
Ok, alors me revoilaà nouveau, un code de ce site a réglé le trouble, il est testé et bon le voici


$jour="24";
$mois="10";
$an ="2009";
$jour2= $jour;
$mois2=$mois + 1;
$an2="2009";


function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){ // $calcule la dierence de jours entre les deux dates
$timestamp2 = mktime(0, 0, 0, $mois, $jour, $an);
$timestamp = mktime(0, 0, 0, $mois2, $jour2, $an2);

$diff = floor(($timestamp - $timestamp2) / (3600 * 24));
return $diff;
}

$nbr_jours = diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2);// recupere nombre de jours sur variable $nbr_jours


for ($i = 0; $i <= $nbr_jours ; $i++) { // on fait une boucle si ajout est = ou sup à 0
$timestamp = mktime(0, 0, 0, $mois, $jour+$i, $an);
$return=date("Y-m-d", $timestamp);
echo $return;
echo "
";
//$query=("INSERT INTO dates (ndate,news,newsl) VALUES ('$return','test','test')");
//MYSQL_QUERY($query) or die("Erreur, contactez le webmaster");

}
Laluen
Messages postés
1
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
31 mars 2009
-
Merci !
C'est exactement ce que je cherchais ...
cs_axayacatl
Messages postés
2
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
6 juin 2008
-
TrÚs utile, par exemple pour initialiser une table...
cs_logan63
Messages postés
1
Date d'inscription
lundi 12 mars 2007
Statut
Membre
Dernière intervention
25 mai 2007
-
Je recherchais moi aussi quelque chose de ce genre; merci!
cs_linuxakros
Messages postés
7
Date d'inscription
lundi 14 février 2005
Statut
Membre
Dernière intervention
7 mars 2006
-
Je cherchais justement une source de ce genre ^_^. Merçi.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.