rukiyes
Messages postés67Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention 3 avril 2006
-
9 mars 2005 à 09:11
ehmarc
Messages postés393Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention29 septembre 2008
-
9 mars 2005 à 09:57
bonjour,
pouvez vous me dire comment faire pour comparer deux dates sachant que j'ai une date que j'obtient par :
setlocale(LC_TIME, "fr"); // passe en français facilement
$date= strftime("%A").' '.date("d").' '.strftime("%B").' '.date("Y");
echo $date;
afiichage "mercredi 09 mars 2005"
et je veux comparer cette date à une date qui se trouve dans une base access
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 9 mars 2005 à 09:34
Bonjour,
Pour comparer 2 dates, le plus simple est de comparer les timestamps de ces dates, c'est-à-dire le nb de secondes écoulées depuis le 01/01/1970 00:00:00. Tu peux obtenir le timestamp de la date du jour avec la fonction time(). Pour la date Access je ne sais pas, mais je te suggère de chercher dans ce sens là.
Pour info, pour obtenir "mercredi 09 mars 2005"
ehmarc
Messages postés393Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention29 septembre 2008 9 mars 2005 à 09:57
Salut
Une autre maniere un peu moins orthodoxe mais efficace elle aussi est de passer tes dates au format annéemoisjour ainsi une date du style 09/03/2005 devient 20050309.On peut alors savoir plus facilement quel date est la plus récente en faisant la comparaison simple 20050402 (02/04/2005) est plus grande et 20050201 (01/02/2005) est plus petit. L'avantage c'est que ca marche aussi pour les date avant 1970!!
Grossomodo c'est la methode employer avec les champs date de Mysql quand on fait un tri dessus
++
"Aucun de nous ne sait ce que nous savons tous, ensemble."
Lao Tseu inventeur du "copier coller"