Intereting Posts

Добавление дней к дате с помощью PHP

Я пытаюсь добавить определенное количество дней к установленной дате в 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;