Aide comparaison en php

Résolu
salma -  
 salma -
Bonjour,

comment je peux comparer deux date de la forme 17/06/2010 05:10:44 et 09/08/2010 18:19:44 ?????????????????

4 réponses

  1. LelLex Messages postés 1753 Statut Membre 112
     
    Je ne sais pas si ça va passer avec l'espace. Mais tu as essayé :

    if('17/06/2010 05:10:44' == '09/08/2010 18:19:44')
    {
    // Good
    }
    else
    {
    // Not good
    }
    0
  2. sebshiva Messages postés 198 Statut Membre 10
     
    Salut

    Après une très courte recherche avec "php timestamp" comme mots clé :

    $timestamp = mktime(heures, minutes, secondes, mois, jour, année);
    de là, tu fais ce que tu veux comme comparaison.
    C'est beaucoup simple et plus sûr de travailler avec les timestamp.
    0
    1. salma
       
      merci de vos reponces

      sebshiva je vois que cette ùethode peut resoudre mon probleme mais j ai pas compris a qoi sert mktime ?? comment je peux l utiliser??

      la forme que je veux est jour;mois,annee heure,minute,seconde

      slp si tu peux me donner exemple
      0
  3. LelLex Messages postés 1753 Statut Membre 112
     
    mktime remet ta date sous forme de timestamp.
    Lien : https://www.php.net/manual/fr/function.mktime.php
    0
    1. salma
       
      merci le probleme est bien resolu grace a vous tous voila ce que j ai fait est ca marche bien


      <?php
      $date10 = "17-08-2022 10:00:00";
      list($date, $time) = explode(" ", $date10);
      list($day, $month, $year) = explode("-", $date);
      list($hour, $min, $sec) = explode(":", $time);
      echo $lastmodified = "$day/$month/$year $time";
      $timestamp = mktime($hour, $min, $sec, $month, $day, $year);


      ?>
      <br />
      <?php
      $dat = "17-08-2022 10:00:55";
      list($da, $ti) = explode(" ", $dat);
      list($d, $m, $y) = explode("-", $da);
      list($h, $mu, $se) = explode(":", $ti);
      echo $lastmodified2 = "$d/$m/$y $ti";
      $timestamp2 = mktime($h, $mu, $se, $m, $d, $y);
      ?><br /><br /><br /><br>
      <?php
      if ($timestamp2 < $timestamp){
      echo" $dat < $date10";
      }
      if ($timestamp2 > $timestamp){
      echo"$dat > $date10";
      }

      ?>
      0
    2. LelLex Messages postés 1753 Statut Membre 112
       
      C'est très bien d'avoir donné la résolution pour les personnes qui liront plus tard le Topic. Tu peux désormais cliquer sur : Problème résolut, en dessous du titre de ton Topic. A+
      0
    3. salma
       
      ok avec plaisir ^^
      0