Php是否具有加日期功能


Php have function for plus date or not?

Php是否有加日期功能?

通常,如果我想加上5天的日期,我通常使用这个代码。

<?PHP
$now = date("Y-m-d");
$now_explode = explode("-", $now);
$now_year = $now_explode[0];
$now_month = $now_explode[1];
$now_date = $now_explode[2];
$now_date = $now_date + 5;
$next_five_date = $now_year."-".$now_month."-".$now_date;
echo $next_five_date;
?>

但我有一些问题,例如:如果$now = "2016-12-31";。当我运行代码时。结果将是2016-12-36,然后我必须检查月份,检查年份的日期在二月。

这是一个迷宫,所以我想知道php有加日期到日期的通用功能吗?

这里有很多方法:

$now = date("Y-m-d"); //how to get current date
$next_five_date = date('Y-m-d', strtotime('+5 days')); //how to get date +5 days