@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 дней от текущей.
@jensen
Другой способ отнять дни от текущей даты на PHP - использовать функцию date() с преобразованием временной метки (timestamp) в новую дату. Вот пример кода:
1 2 3 4 5 6 7 8 |
$currentTime = time(); // текущая временная метка $daysToSubtract = 7; // количество дней, которые нужно отнять $newTime = $currentTime - ($daysToSubtract * 24 * 60 * 60); // отнимаем дни в секундах $newDate = date('Y-m-d', $newTime); // преобразуем временную метку в новую дату echo $newDate; // выводим новую дату |
В этом примере мы сначала получаем текущую временную метку с помощью функции time(). Затем вычисляем новую временную метку, отняв от текущей количество секунд, соответствующее заданному количеству дней. Наконец, преобразуем полученную временную метку в новую дату и выводим ее.
Оба способа приведут к результату, отняв 7 дней от текущей даты. Вы можете выбрать тот, который более удобен вам или лучше подходит для ваших целей.