Подтвердить что ты не робот

Php date format YYYY-MM-DD минус или добавить через неделю?

today 22-05-2011 so it should be 29-05-2011? ( plus 1 week ) 
or
today 22-05-2011 so it should be 15-05-2011? ( minus 1 week ) 

спасибо за просмотр.

Адам Рамадхан

4b9b3361

Ответ 1

Используйте strtotime()

echo date('d-m-Y', strtotime("+1 week")); //1 week in the future
echo date('d-m-Y', strtotime("-1 week")); //1 week ago

Ответ 2

Вы можете использовать класс DateTime для расчета календаря. Для того, чтобы добавить одну неделю, вы можете использовать такой код:

$date = new DateTime('22-05-2011');
$date->modify('+1 week');

Ответ 3

strtotime справится с этим.

$pDate = strtotime('22-05-2011 + 1 week');
echo date('d-m-Y',$pDate);

Добавлено: Это, если вы хотите начать с определенной даты. Если вы просто хотите "сегодня" +/- неделю, отметьте ответ JohnP правильно.:)