添加时间到日期php

时间:2014-08-28 11:02:47

标签: php date add

这是我目前的问题: 我需要在选定的日期添加预定义的金额。我一直在用这个:

$date=date('Y-m-d', strtotime('+7 days'));

但这会返回当前日期+7天。

如何定义当前日期以及使用此日期的修改? 假设我将日期定义为:

$udate='2014-05-06';

我需要在这个日期增加2个月。

2 个答案:

答案 0 :(得分:2)

你可以,

date('Y-m-d',strtotime(date("Y-m-d", strtotime($your_date)) . " +2 months"));

您也可以使用 DateTime 对象

$date = new DateTime($your_date);
$interval = new DateInterval('P2M');    
$date->add($interval);
echo $date->format('Y-m-d')

答案 1 :(得分:0)

你可以使用:

$date = "2014-08-25";
$newdate = strtotime ( '+2 months' , strtotime ( $date ) ) ;
$newdate = date ( 'Y-m-d' , $newdate );