Comment comparer date formatée du jour et date fichier ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment comparer date formatée du jour et date fichier ?

Re: Comment comparer date formatée du jour et date fichier ?

par Ryle » 12 sept. 2011, 14:15

A voir également :
Quelques petites manipulations avec les dates (PHP/MySQL)

Quant à ton code pour comparer les deux dates, celui-ci est correct, mais il ne te permet ici que de contrôler si les deux chaines sont identiques (pas de connaitre l'écart ou de manipuler facilement ces informations). A noter également que ton second if n'est pas utile, puisque si les deux dates ne sont pas différentes (premier if), il est fort à parier que c'est parce qu'elles sont identiques et php exécutera le code qui se trouve dans le else ;)

Re: Comment comparer date formatée du jour et date fichier ?

par Mazarini » 12 sept. 2011, 11:20

Bonjour,

Il faut choisir un format de date et transformer toutes les dates que tu traites dans ce format.

Pour les calculs, j'aime bien le format retourné par mktime() (http://www.php.net/manual/fr/function.mktime.php) sous réserve de bien découper la chaine de caractère qui contient la date à traiter.

Ensuite la fonction date() (http://www.php.net/manual/fr/function.date.php) permet d'avoir la date sous le format souhaité pour un affichage.

Comment comparer date formatée du jour et date fichier ?

par ehjoe » 12 sept. 2011, 11:06

Bonjour,

Je trouve plein de dates mais il y a l'heure avec, en plus il faut formater et comparer alors j'ai besoin de votre aide, trois questions en somme sur la date :

-1-
Comment avoir la date formatée du jour ?
$aujourdhui = dateDuJour au format (JJ/MM/AAAA)

-2-
Comment avoir la date formatée d'un fichier de la même façon...
Disons que j'ai un fichier f.txt dans le répertoire courant, que faut-il écrire pour lire sa date de "création" ?
$dateCreationFichier = date formatée du fichier f.txt

-3-
Comparer les deux dates, est-ce que ce code sera bon ?

if ($aujourdhui <> $datedeCreationFichier)
{
// ... true
}
else
{
// ... false
}

if ($aujourdhui == $datedeCreationFichier)
{
// ... true
}
else
{
// ... false
}

???

Merci.