Чтобы получить вчерашнюю дату в PHP, можно использовать класс DateTime и методы, доступные в этом классе. Вот как это можно сделать:
$today = new DateTime(); // Создаем объект DateTime с текущей датой и временем $yesterday = $today->sub(new DateInterval('P1D')); // Вычитаем из текущей даты интервал в 1 день echo $yesterday->format('Y-m-d'); // Выводим вчерашнюю дату в определенном формате (ГГГГ-ММ-ДД)
В этом коде мы сначала создаем объект DateTime с текущей датой и временем, затем используем метод sub()
для вычитания интервала в 1 день. Затем мы форматируем полученную дату с помощью метода format()
и выводим ее.
Еще один способ получения вчерашней даты в PHP - использовать функции date() и strtotime(). Вот пример:
$yesterday = date('Y-m-d', strtotime('yesterday')); echo $yesterday;
В этом коде мы использовали функцию strtotime()
, чтобы получить временную метку для слова "yesterday" (вчера), а затем передали полученную метку функции date()
, чтобы отформатировать дату в нужном нам формате.
Оба этих подхода приведут к получению вчерашней даты в формате ГГГГ-ММ-ДД. Вы можете использовать любой из них в зависимости от ваших потребностей и предпочтений.