Мне нужно рассчитать последний конкретный день с сегодняшнего дня, я ищу что-то вроде этого:
echo date('Y-m-d', strtotime("last 10")); // if current date is '2019-02-04' outputs '2019-01-10' // if current date is '2019-02-14' outputs '2019-02-10'
Спасибо
Попробуйте это
$lastday=5; echo date('Y-m-d', strtotime("-$lastday days"));
Проверьте, чтобы "d" было 10 или больше, если да, выведите сегодняшнюю дату, но с днем 10. В противном случае вычтите месяц из даты.
if(date("d") >= 10){ echo date('Y-m-10'); }else{ echo date('Y-m-10', strtotime("last month")); }
Вы можете вычислить выражения как 'now - 10 Days'.
'now - 10 Days'
$days = 10 date('Y-m-d', strtotime("now - $days Days"));