Marc L
Plus simplement strtotime permet aussi l'ajout ou le retrait de jour ou même de mois.
$newdate1 = date("Y-m-d", strtotime("+3 day", strtotime(date()))) ;
$newdate2 = date("Y-m-d", strtotime("+1 month", strtotime(date()))) ;
ou même
$newdate2 = date("Y-m-d", strtotime("2009-05-06 +1 month")) ;
Il faut se méfier de l'ajout de mois car la fonction rajoute une unité au nombre de mois puis résout la date, si elle se révèle inexistante, à partir du nombre de jour de décalage.
$newdate = date( "Y-m-d", strtotime("+1 month", strtotime("2009-01-31") ) ) ;
print $newdate ; //donnera 2009-03-03
Cyril
Erratum: Dans la fonction la ligne: $DateD = date("Y-m-d", strtotime(""... $NbJ... " day", $DateF)) ; Est en fait: $DateD = date("Y-m-d", strtotime("". $NbJ. " day", $DateF)) ; Erratum