我需要在 2014-03-06 中添加 30天。
我已完成以下代码: -
$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
任何帮助请...
答案 0 :(得分:4)
$date = new DateTime('2014-03-06');
$date->modify('+30 days');
echo $date->format('Y-m-d');
答案 1 :(得分:3)
试
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P30D'));
echo $date->format('Y-m-d') . "\n";
答案 2 :(得分:0)
您可以尝试:
$due_dt->modify('+30 days');
但是如果你想使用添加功能,
$due_dt->add(new DateInterval('P30D'));
答案 3 :(得分:0)
试试这个..
$due_dt= strtotime ('+30 day' , strtotime ($date));