Page 1 sur 1

Retirer 12 mois à une date

Posté : 30 sept. 2009, 17:21
par guigui69
Bonsoir à tous,

Code : Tout sélectionner

$mois_inventaire = 12; $annee_inventaire = 2008; $today = date("$mois_inventaire-$annee_inventaire", mktime(0,0,0,date("m")-12,date("d"),date("Y"))); echo 'llllllllllllllllllllll'.$today.'!!!!!!!!!!!!!!!!!!!!!!!';
ET je voudrait arrivée a retirer 12 mois.

Est-ce la bonne méthode? Quel erreurs est-je commis ?

Merci

guigui69

Re: Retirer 12 mois à une date

Posté : 30 sept. 2009, 17:44
par Victor BRITO
Et pourquoi ne pas effectuer directement
$annee_recherchee = date ('Y') - 1;
echo $annee_recherchee; // Doit afficher 2008
? ;)

Re: Retirer 12 mois à une date

Posté : 30 sept. 2009, 21:15
par guigui69
Car en fait je récupère le mois et l'annee depuis une page web (champ input) et je voudrait réaliser le calcul a partir de ca.

guigui69

Re: Retirer 12 mois à une date

Posté : 01 oct. 2009, 17:43
par Patriboom
Alors c'est simple, il s'agit de récupérer les valeurs reçues de ton formulaire et de les traiter.

Ainsi, si ton champ annee est - ô hasard! - <input name="annee"> et ton mois <input name="mois"> dans un formulaire en POST, tu reconstituera ta date avec un an en moins par la méthode suivante:

Code : Tout sélectionner

$NouvelleDate = (intval($_POST["annee"])-1).'-'.$_POST["mois"].'-'.$_POST["jour"];