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

Функция даты PHP Семь дней назад

Я пытаюсь использовать функцию даты PHP, чтобы получить дату 7 дней раньше в формате ГГГГ-ММ-ДД.

date('Y-m-d');

когда я пытаюсь

date('Y-m-d-7');

я получаю сообщение об ошибке

4b9b3361

Ответ 1

Использовать метод strtotime, предоставляемый PHP.

date('Y-m-d', strtotime('-7 days'))

Благодаря @lonesomeday для указания моей ошибки в комментариях;)

Ответ 2

С этим, как и со всеми материалами PHP date, лучше использовать класс DateTime.

$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');