[php] date : today - 20 jours ...

Résolu
blaskunk -  
 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

A voir également:

2 réponses

dariumis Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   63
 
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
blaskunk
 
Ok merci, je vais essayé de faire avec timestamp avec la doc ^^
0
blaskunk
 
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
blaskunk
 
Encore plus simple si l'on souhaite à partir d'aujourd'hui :
date('Ymd',strtotime('- $nbjour day');
0