Comparaison de date (PHP, Javascript)

renaud -  
zemzoum89 Messages postés 583 Statut Membre -
Bonjour,

J'aimerais savoir comment je peux faire une comparaison de date en PHP ou en javascript.

Merci de vos réponses, Renaud.

3 réponses

  1. superpigeon Messages postés 21 Statut Membre 11
     
    Un bon moyen de comparer des dates au format SQL (YYYY-MM-DD ou même YYYY-MM-DD hh:mm:ss)

    C'est strcmp($date1, $date2) qui compare tout simplement les chaînes des deux dates.
    strcmp($date1, $date2) retournera:
    - un entier négatif si $date1 < $date2
    - un entier positif si $date1 > $date2
    - 0 si les deux dates sont égales

    Sinon, encore plus simple (mais je ne sais pas si c'est compatible avec toutes les versions de PHP), tu peux comparer tes dates avec les opérateurs de comparaison habituels (<, <=, ==, >=, >)
    4
  2. alex
     
    Salut, essaye peut-être avec les signes traditionnels, tout simplement (en php) si tes dates ont le même format...
    0
    1. kingtiger Messages postés 3 Statut Membre
       
      essaye avec ça
      $nbjours = round((strtotime($Date2) - strtotime($Date1))/(60*60*24));//calcule le nombre de jours
      echo $nbjours;

      vous obtenez une difference soit positive soit négative et vous testez sur ça
      0
  3. jlfond Messages postés 223 Date d'inscription   Statut Membre Dernière intervention   28
     
    Moi ca m'est arrivé d'utiliser des requête sql pour faire des calculs sur les dates.

    Je sais pas si c'est le seul et / ou le meilleur moyen.
    0
    1. zemzoum89 Messages postés 583 Statut Membre 18
       
      j'ai essayé la fonction strcmp($date1, $date2) mais elle fonctionne pas du tt, pouvez vous m'aider svp
      0