Création
d'entreprise
Posez votre question Signaler

Comparaison de date (PHP, Javascript)

renaud - Dernière réponse le 18 mai 2010 à 17:14
Bonjour,

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

Merci de vos réponses, Renaud.
Lire la suite 

Comparaison de date (PHP, Javascript) »

7 réponses
Réponse
+4
moins plus
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 (<, <=, ==, >=, >)
Ajouter un commentaire
Réponse
+0
moins plus
Salut, essaye peut-être avec les signes traditionnels, tout simplement (en php) si tes dates ont le même format...
renaud - 27 janv. 2005 à 09:56
J'ai essayé $Date1 < $Date2, mais ca ne fonctionne pas.
$Date1 = 2004-12-01;
$Date2 = 2005-01-01;
Sebeto - 14 févr. 2007 à 19:28
Jette un oeil à ça : http://www.info-3000.com/phpmysql/date.php
kingtiger- 3 mai 2010 à 06:23
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
zemzoum89- 18 mai 2010 à 17:14
j'ai essayé la fonction strcmp($date1, $date2) mais elle fonctionne pas du tt, pouvez vous m'aider svp
Ajouter un commentaire
Ce document intitulé « Comparaison de date (PHP, Javascript) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?