Pour afficher le résultat<?
function diff_date($date1, $date2)
{
$tab1 = explode('-', $date1);
$tab2 = explode('-', $date2);
$timestamp1 = mktime(12, 0, 0, $tab1[1], $tab1[0], $tab1[2]);
$timestamp2 = mktime(12, 0, 0, $tab2[1], $tab2[0], $tab2[2]);
return floor((($timestamp1-$timestamp2))/(3600*24));
}
?>
Loïc.<?
$auj = date('d-m-Y', time());
$nbjours=diff_date($auj, '??-??-????');/// choisir la date que tu souhaite
echo $nbjours;
?>
Il y a bien l'air d'y avoir une base de données, justement...alkapote a dit:en tout cas c'est ce que je lis dans ma base de données...
<?
function diff_date($date1, $date2)
{
$tab1 = explode('-', $date1);
$tab2 = explode('-', $date2);
$timestamp1 = mktime(12, 0, 0, $tab1[1], $tab1[2], $tab1[0]);
$timestamp2 = mktime(12, 0, 0, $tab2[1], $tab2[2], $tab2[0]);
return floor((($timestamp1-$timestamp2))/(3600*24));
}
?>
Loïc.<?
$auj = date(Y-m-d', time());
$nbjours=diff_date($auj, '????-??-??');/// choisir la date que tu souhaite
echo $nbjours;
?>
En je suis parti sur des dates au formats Français JJ-MM-AAAA, tu tiens absolument à utiliser des AAAA-MM-JJ ? Si tu n'articules pas le script sur une base de donnée il n'y a pas de raisons.
Pour utiliser les dates AAAA-MM-JJ, il ne suffit pas de faire la modif que tu as mis plus haut.
Le script pour des dates AAAA-MM-JJ
Citation:
<?
function diff_date($date1, $date2)
{
$tab1 = explode('-', $date1);
$tab2 = explode('-', $date2);
$timestamp1 = mktime(12, 0, 0, $tab1[1], $tab1[2], $tab1[0]);
$timestamp2 = mktime(12, 0, 0, $tab2[1], $tab2[2], $tab2[0]);
return floor((($timestamp1-$timestamp2))/(3600*24));
}
?>
Citation:
<?
$auj = date(Y-m-d', time());
$nbjours=diff_date($auj, '????-??-??');/// choisir la date que tu souhaite
echo $nbjours;
?>
Loïc.