[php] date : today - 20 jours ... [Résolu/Fermé]

Signaler
-
 blaskunk -
Bonjour,

Voilà j'ai une date dans une table mysql au format char(8) par ex : 20101008
Je souhaiterais comparer ce champs avec la date : aujourd'hui-20jours
il me faut donc avoir un truc du type :
aujourd'hui - 20 = 20101020 par exemple
existe-t-il une fonction php dans laquelle on lui passe une date (n'importe quel format) avec une différence de jours à opérer et il nous restitue une date sous n'importe quel format ?

merci pour votre aide

2 réponses

Messages postés
571
Date d'inscription
mardi 16 mars 2010
Statut
Membre
Dernière intervention
18 avril 2018
60
Salut. Pas a ma connaissance avec ce format de date, pour faire des comparaison de date je pense que le plus simple est de travailler avec le temps unix ou timestamp qui est le nombre de seconde écoulé depuis un jours de 1970 que l'on peut récuperer avec la fonction time() de php.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Ok merci, je vais essayé de faire avec timestamp avec la doc ^^
En fait, j'ai trouvé : il suffit de passer par :

date('Ymd',strtotime('$madate - $nbjour day');


$madate = date au format 'JJ.MM.AAAA'
$nbjour = jour en moins que l'on veut sur la date.

Voilà, en espérant aider certains qui cherchent la même chose...
Enjoy
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Encore plus simple si l'on souhaite à partir d'aujourd'hui :
date('Ymd',strtotime('- $nbjour day');