Comparaison de deux dates
Bonjour
Après avoir cherché, je viens pour vous demander quelque chose de banal : comment comparer deux dates en PHP ? En effet, je cherche à comparer la date courante et une date issue de la base de données qui est dans une variable de session.
Voici les deux derniers codes testés : (j'ai essayé d'autres codes avant)
Code:
1 2 3 4 5
| if($_SESSION['date_cloture_validation_cours']>date("Y-m-d")) {
echo "Il ne reste plus que ".($_SESSION['date_cloture_validation_cours']>date("Y-m-d"))." jour(s) restant(s)<br />";
}
else
echo "Trop tard, dépêchez-vous !!!<br />"; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $date_courante = date("Y-m-d");
$date_reference = date("Y-m-d",$_SESSION['date_cloture_validation_cours']);
echo "La date courante est ".$date_courante."<br />";
echo "La date de référence est <i>(variable de session)</i> ".$date_reference."<br />";
// "Explosion" des variables
$temp1 = explode("-", $date_courante);
$temp2 = explode("-", $date_reference);
$date_courante_1 = $temp1[0].$temp1[1].$temp1[2];
$date_reference_1 = $temp2[0].$temp2[1].$temp2[2];
if ($date_courante_1>$date_reference_1) {
echo "Vous êtes en retard, dépêchez-vous !!!";
}
else {
echo "Il ne reste plus que ".($date_courante_1-$date_reference_1)." jour(s) avant la date limite de validation du cours.";
} |
Avec ce code, ça affiche la bonne date courante, une mauvaise date référence (1970-01-01) et Vous êtes en retard, dépêchez-vous !!!
En une phrase, comment comparer une date avec le format MySQL avec la date courante ?