Я пытаюсь использовать функцию даты 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');