PHP получить последний конкретный день - PullRequest
0 голосов
/ 24 февраля 2019

Мне нужно рассчитать последний конкретный день с сегодняшнего дня, я ищу что-то вроде этого:

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'

Спасибо

Ответы [ 3 ]

0 голосов
/ 24 февраля 2019

Попробуйте это


$lastday=5;
echo date('Y-m-d', strtotime("-$lastday days"));

0 голосов
/ 24 февраля 2019

Проверьте, чтобы "d" было 10 или больше, если да, выведите сегодняшнюю дату, но с днем ​​10.
В противном случае вычтите месяц из даты.

if(date("d") >= 10){
    echo date('Y-m-10');
}else{
    echo date('Y-m-10', strtotime("last month"));
}
0 голосов
/ 24 февраля 2019

Вы можете вычислить выражения как 'now - 10 Days'.

$days = 10
date('Y-m-d', strtotime("now - $days Days"));
...