我必须在将来约会。
我有一个过去的日期,我需要添加“X”天并获得结果日期。
这是我想要做的一个例子
2016-02-28 09:07:22 + 62天= NewDate
我正在使用PHP
答案 0 :(得分:2)
您必须使用strtotime()
函数将日期字符串转换为秒,然后添加日期,然后根据需要转换回date()
函数。代码如下所示:
$dateString = '2016-02-28 09:07:22';
$time = strtotime($dateString); //convert to seconds
$timeNew = $time + 62 * 24 * 60 * 60; //add 62 days in seconds
$dateNew = date("Y-m-d H:i:s", $timeNew); //convert back
答案 1 :(得分:0)
如果您使用\DateTime()
对象,则可以执行以下操作:
$past = new \DateTime('2016-02-28 09:07:22');
$interval = new \DateInterval('P64D'); // 64 days
$future = $past->add($interval);