如果从该日期开始给出日期和日期,如何获取日期? PHP

时间:2016-04-12 16:17:03

标签: php date datetime

我必须在将来约会。

我有一个过去的日期,我需要添加“X”天并获得结果日期。

这是我想要做的一个例子

2016-02-28 09:07:22 + 62天= NewDate

我正在使用PHP

2 个答案:

答案 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);