Php 向日期添加天数,但不超过一年的最后一天

Php 向日期添加天数,但不超过一年的最后一天,php,date,Php,Date,首先,如果我的英语不好,我真的很抱歉 我需要在当月第一天的基础上增加90天,但不能超过一年的最后一天 echo date('d/m/Y', strtotime("+90 days")); 例如,如果我有2019年12月1日,我需要得到2019年12月31日,但我显然得到2020年3月9日 我能怎么办?我真的不知道该怎么办 谢谢大家! 您可以使用min来获得+90天或12月31日的最小值 $date = date('d/m/Y', min(strtotime('Dec 31'), strtoti

首先,如果我的英语不好,我真的很抱歉

我需要在当月第一天的基础上增加90天,但不能超过一年的最后一天

echo date('d/m/Y', strtotime("+90 days"));
例如,如果我有2019年12月1日,我需要得到2019年12月31日,但我显然得到2020年3月9日

我能怎么办?我真的不知道该怎么办

谢谢大家!

您可以使用min来获得+90天或12月31日的最小值

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

如果日期大于一年的最后一天,请将其更改为一年的最后一天。这很直截了当。