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 ?
Partager