133 votes

Ajouter le nombre de jours à une date

Je veux ajouter le nombre de jours à la date actuelle : J'utilise le code suivant :

$i=30;
echo $date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");

Mais au lieu d'obtenir la date appropriée, je reçois ceci : 2592000

Veuillez suggérer.

66voto

gowri Points 4775

Celui-ci pourrait être bon

function addDayswithdate($date,$days){

    $date = strtotime("+".$days." days", strtotime($date));
    return  date("Y-m-d", $date);

}

47voto

chx Points 5381
$date = new DateTime();
$date->modify('+1 week');
print $date->format('Y-m-d H:i:s');

ou print date('Y-m-d H:i:s', mktime(date("H"), date("i"), date("s"), date("m"), date("d") + 7, date("Y"));

11voto

$today=date('d-m-Y');
$next_date= date('d-m-Y', strtotime($today. ' + 90 days'));
echo $next_date;

10voto

Andy Points 101

Vous pouvez ajouter comme ceci aussi, si vous voulez la date 5 jours à partir d'une date spécifique :

Vous avez une variable avec une date comme celle-ci (obtenue à partir d'une entrée ou d'une base de données ou simplement codée en dur) :

$today = "2015-06-15"; // Or can put $today = date ("Y-m-d");

$fiveDays = date ("Y-m-d", strtotime ($today ."+5 days"));

echo $fiveDays; // Will output 2015-06-20

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X