Comparer les dates en php comment...?
Résolu
ALIMIRO
Messages postés
106
Statut
Membre
-
ALIMIRO Messages postés 106 Statut Membre -
ALIMIRO Messages postés 106 Statut Membre -
Bonjour,
voila ma question c comment comparer entre deux date pour garantir ke une date est superieur a une autre ...
par example j'ai un code ki ne fonctionn pas
if (strtotime(($date2)) - strtotime (date_en($date1)) < 0)
{
echo "<br>la date2 doit etre superieur à la dat1<br>";
}
avec les date de format comme suite:2011-10-10
merci les amis
voila ma question c comment comparer entre deux date pour garantir ke une date est superieur a une autre ...
par example j'ai un code ki ne fonctionn pas
if (strtotime(($date2)) - strtotime (date_en($date1)) < 0)
{
echo "<br>la date2 doit etre superieur à la dat1<br>";
}
avec les date de format comme suite:2011-10-10
merci les amis
3 réponses
-
-
salut,
utilise plutot la fonction mktime() de php :<?php $date1 = explode('-',$date1); $date2 = explode('-',$date2); // renvoi le timestamp : mktime($hour,$minute,$seconde,$month,$day,$year); $date1 = mktime(0,0,0,$date1[1],$date1[0],$date1[2]); $date2 = mktime(0,0,0,$date2[1],$date2[0],$date2[2]); echo (($date1 - $date2 ) < 0) ? die("<br>la date2 doit etre superieur à la date1<br>") : "...."; ?> -
Salut,
Moi j'ai une autre solution qui fonctionne trés bien, elle consiste à enlever les slach des dates (30/05/2011 ), puis de les inverser ==> 20110530
Tu compare ensuite tes dates si 20110530 est superieur à 20110529
Un peu barbar, mais sa marche =)