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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?