如何使用datetime()函数值添加月份值

时间:2014-08-12 10:41:01

标签: php

我正在尝试将以下值添加到以下值,我从数据库2014-08-15 01:02:51获取

就像我想用2014-08-15 01:02:51添加2个月来获得结果2014-10-15 01:02:51有什么办法吗?我没有得到日期时间函数,只是从上面提到的数据库中获取它的值。

3 个答案:

答案 0 :(得分:2)

$date = new \DateTime('2014-08-15 01:02:51');
$date->add(new \DateInterval('P2M'));
echo $date->format('c');

输出:

2014-10-15T01:02:51+00:00

Sample here

答案 1 :(得分:1)

$dateStr = '2014-08-15 01:02:51';
echo date('Y-m-d H:i:s',strtotime($dateStr.' +2 months'));

答案 2 :(得分:1)

$time = strtotime("2014-08-12"); 
echo $final = date("Y-m-d H:i:s",strtotime("+2 month", $time));

试试这个。