使用DateTime PHP类添加两个日期



我需要添加 30天 2014-03-06

我已经完成了以下代码: -

$due_dt = new DateTime("2014-03-06");
$act_dt = $due_dt->add("+30 days");

此代码在以下错误: -

Message: DateTime::add() expects parameter 1 to be DateInterval, string given

任何帮助请...

使用 DateTime::modify

$date = new DateTime('2014-03-06');
$date->modify('+30 days');
echo $date->format('Y-m-d');

尝试

$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P30D'));
echo $date->format('Y-m-d') . "n";

有关更多信息:-http://www.php.net/manual/en/en/datetime.add.php

您可以尝试:

$due_dt->modify('+30 days');

但是,如果要使用添加功能,

$due_dt->add(new DateInterval('P30D'));

尝试这个..

$due_dt= strtotime ('+30 day' , strtotime ($date));

最新更新