Я пытаюсь добавить определенное количество дней к установленной дате в PHP. Однако весь код, который я использую, не работает. Вот код, с которым я столкнулся в настоящее время:
echo date("2013-12-01", strtotime("+7 days"));
Я хочу добавить 7 дней к указанной выше дате. Когда я повторяю этот код, он просто печатает «2013-12-01». Есть ли способ сделать это?
благодаря
Для полноты, вот как вы это делаете с DateTime()
:
$datetime = new DateTime("2013-12-01"); $datetime->add(new DateInterval('P7D')); echo $datetime->format('Ym-d');
или
$datetime = new DateTime("2013-12-01"); $datetime->modify('+7 days'); echo $datetime->format('Ym-d');
Вы можете использовать date_add()
:
$date = date_create('2013-12-01'); date_add($date, date_interval_create_from_date_string('7 days')); echo date_format($date, 'Ym-d');
Это выведет 2013-12-08
Это должно быть так:
$NewDate = date('Ym-d', strtotime("2013-12-01" . " +7 days")); echo $NewDate;