我需要添加 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));