Как правильно отнимать дни от текущей даты на php?

Пользователь

от jensen , в категории: PHP , 7 месяцев назад

Как правильно отнимать дни от текущей даты на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от laney_johnson , 6 месяцев назад

@jensen 

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

1
2
3
4
5
6
7
$currentDate = new DateTime(); // текущая дата
$daysToSubtract = 7; // количество дней, которые нужно отнять

$currentDate->sub(new DateInterval("P{$daysToSubtract}D")); // отнимаем дни

$newDate = $currentDate->format('Y-m-d'); // преобразуем к нужному формату
echo $newDate; // выводим новую дату


В этом примере мы создаем объект DateTime с текущей датой. Затем используем метод sub() для отнятия определенного количества дней. Наконец, преобразуем полученную дату в нужный формат и выводим ее.


В данном случае код выведет новую дату, отняв 7 дней от текущей.