Comparaison de dates

Mammouth du PHP | 687 Messages

10 févr. 2015, 19:25

Bonsoir,

j'essaie désespérément de comparer deux dates de manière à afficher les informations souhaitées.
Exemple :

je souhaite afficher tous les résultats à partir du 10/02/2015
if ( utf8_encode($row['opportunite_etape'])!='abandonnée' && utf8_encode($row['opportunite_etape'])!='contractée' && utf8_encode($row['opportunite_etape'])!='perdue' && utf8_encode($row['opportunite_etape'])!='négociée'  && utf8_encode($row['opportunite_etape'])!='soutenue' && utf8_encode($row['opportunite_etape'])!='repoussée' && $choix_date_debut < date('d/m/Y', strtotime($row[date_enregistrement]))) {
Légende :
$choix_date_debut = le format récupéré est dd/mm/aaaa
date('d/m/Y', strtotime($row[date_enregistrement])) : récupéré dans la base sql au format 2014-01-17 00:00:00 (mais modifié par le strtotime)

Avez-vous une idée ?
Merci par avance.
Cordialement,

Mammouth du PHP | 688 Messages

10 févr. 2015, 20:49

pour comparer des dates, il faut travailler sur le format non modifié 2015-02-10.
il vaux donc surement mieux que la requete sql retourne la date brute, et de faire les adaptations en php quand nécessaire.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

11 févr. 2015, 00:25

Le forum FAQ contient des explications détaillées sur ce sujet :)
Quelques petites manipulations avec les dates &#40;PHP/MySQL)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...