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

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

date('Ym-d'); 

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

 date('Ymd-7'); 

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

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

date('Ym-d', strtotime('-7 days'))

Спасибо @lonesomeday за указание моей ошибки в комментариях;)

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

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