loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 2008
-
22 mars 2005 à 15:30
loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 2008
-
23 mars 2005 à 12:58
bonjour
j'ai un petit souci... Je recupère 2 dates et j'aimerais les comparer
pour savoir laquelle est la plus grande. ça parait très simple mais...
voila ce que j'ai mis :
if (date("d/m/Y",filemtime($DossierTemp."/".$file))<date("d/m/Y"))
{
il récupère bien les 2 dates dans le meme format.
j'ai récupérer la date de dernière modif d'un fichier pour la comparer àla date du jour mais ça ne marche pas...
aidez moi svp.
pourtant en sql quand on écrit ça : DateFin<'".date("Y-m-d")."'" ça marche.
tardigrade
Messages postés208Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 décembre 2008 23 mars 2005 à 09:16
ca marche certes mais c'est idiot quand tu veux savoir lequel de deux
nombres est le plus petit tu transforme en string fait deux boucles for
et compare par rapport au code ascii
les dates sont des int pourquoi compliquer le code avec des explode() et des date().
loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 20081 23 mars 2005 à 12:58
c'est vrai que c'est pas optimisé...
quand je devais comparer les dates et que je ne savais pas comment faire j'ai essayé plein de solutions. La fonction "filemtime"
renvoie la date dans un format bizar donc je ne pensais pas pouvoir
m'en servir. Après je pensais qu'il fallait que je les mettent en
format jj/mm/aaaa
mais dans ce format, ça les compare comme des chaines de cractères pas
comme des dates, donc j'ai décomposé la date en récupérant le jour, le
mois et l'année pour les comparer.
Maintenant que j'ai vos solutions bien plus courtes que la mienne
(malgré que le résultat soit le même........) je vais m'en servir pour
réduire mon code.