Добавление дней к дате, не превышая последний день года - PullRequest
1 голос
/ 01 октября 2019

Прежде всего, мне очень жаль, если мой английский не очень хорош!

Мне нужно добавить 90 дней к первому дню текущего месяца, но не превышать последний день года.

echo date('d/m/Y', strtotime("+90 days"));

Например, если у меня есть 01/12/2019, мне нужно получить 31/12/2019, но я, очевидно, получаю 09/03/2020.

Чтоя могу с этим поделать? Я действительно не знаю, как это сделать

Спасибо!

1 Ответ

1 голос
/ 01 октября 2019

Вы можете просто использовать min(), чтобы получить минимум +90 дней или 31 декабря ...

$date = date('d/m/Y', min(strtotime('Dec 31'), strtotime("+90 days")));
...