Ressortir tous les dates entre deux dates
Résolu
Nina
-
Nina -
Nina -
Bonjour,
j'ai deux champs text :
1-date debut;
2-date fin ;
je veux ressortir tous les dates entre ces deux dates
exemple:
22/05/2012 et 01/06/2012
je veux avoir :
22/05/2012
23/05/2012
24/05/2012
25/05/2012
26/05/2012
27/05/2012
28/05/2012
29/05/2012
30/05/2012
31/05/2012
01/06/2012
si il 'y a qlq pour m'aider de me donner une solution ou une piste si c'est possible en php .
je vous remercie.
j'ai deux champs text :
1-date debut;
2-date fin ;
je veux ressortir tous les dates entre ces deux dates
exemple:
22/05/2012 et 01/06/2012
je veux avoir :
22/05/2012
23/05/2012
24/05/2012
25/05/2012
26/05/2012
27/05/2012
28/05/2012
29/05/2012
30/05/2012
31/05/2012
01/06/2012
si il 'y a qlq pour m'aider de me donner une solution ou une piste si c'est possible en php .
je vous remercie.
A voir également:
- Ressortir tous les dates entre deux dates
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Itinéraire google map entre deux adresses - Guide
- Si date comprise entre deux dates alors ✓ - Forum Excel
5 réponses
merci pour votre réponse ,j'ai trouver une solution et ca marche dans ce lien avec le même principe de votre solution :
http://www.phpcs.com/codes/LISTER-DATE-ENTRE-DATES_33765.aspx
http://www.phpcs.com/codes/LISTER-DATE-ENTRE-DATES_33765.aspx
bonjour
en A1 la date debut et datefin quelque part
A2=SI(A1<datefin;A1+1;"")
à tirer vers le bas
formater les cellules en jj/mm/aaa
bonne suite
en A1 la date debut et datefin quelque part
A2=SI(A1<datefin;A1+1;"")
à tirer vers le bas
formater les cellules en jj/mm/aaa
bonne suite
Tu dois convertir ta date de commencement et de fin en timestamp, soit via un script que tu fais, soit via un service comme www.timestamp.fr, ensuite tu mets ta 1ère date en 1ère position dans le for et ta seconde date en 2e position, la 3e ajoute un jour à chaque boucle... J'ai mis en forme HTML pour en faire une liste de style... Et j'ai mis le fuseau horaire de BXL, vu que je suis Belge... Maintenant c'est le même que Paris...
<ul> <?php date_default_timezone_set('Europe/Brussels'); for($i = 1337637600; $i < 1338328800; $i=$i+86400) { echo '<li>'.date("d-m-Y", $i).'</li>'; } ?> </ul>
Tu peux essayer ça..
<? php
$fromdate='22/05/2012';
$todate='01/06/2012';
$timefrom=strtotime($fromdate);
$timeto=strtotime($todate);
while($timefrom<=$timeto)
{
$timefrom=timefrom+24*3600;//3600 * 24 = nombre de sec par jour
echo date('d-n-Y',$timefrom);
}
?>
<? php
$fromdate='22/05/2012';
$todate='01/06/2012';
$timefrom=strtotime($fromdate);
$timeto=strtotime($todate);
while($timefrom<=$timeto)
{
$timefrom=timefrom+24*3600;//3600 * 24 = nombre de sec par jour
echo date('d-n-Y',$timefrom);
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question