Comparer les dates en php comment...?

Résolu
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

3 réponses

  1. ALIMIRO Messages postés 106 Statut Membre
     
    please les amis comment faire...
    0
  2. alphon5o
     
    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>") : "....";
    ?>
    
    0
    1. ALIMIRO Messages postés 106 Statut Membre
       
      merci bcp mon ami tres bonne solution merci...
      0
  3. Webster95 Messages postés 655 Statut Membre 142
     
    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 =)

    0
    1. Webster95 Messages postés 655 Statut Membre 142
       
      Ou en faisant la méthode du post avant =D
      0
    2. ALIMIRO Messages postés 106 Statut Membre
       
      merci c une methode intelligente mais la methode de alphon5o plus Réaliste...
      mais merci pour l'idee ki est vraiment logique ...merci bcp
      0