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.
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().
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.