今天是 2014 年 11 月 16 日。
我在未来得到了这三个日期,但我希望它们只是一个日期。
2014-12-15 21:27:12 2014-12-15 21:32:20 2014-12-16 12:22:09
我想从今天开始获得总的结束日期。那将是大约三个月后的未来,但我如何从上面的三个日期计算出每次都是相同的日期?
如何使用 PHP 的 DateTime 和 DateInterval 类来实现这一点?
今天是 2014 年 11 月 16 日。
我在未来得到了这三个日期,但我希望它们只是一个日期。
2014-12-15 21:27:12 2014-12-15 21:32:20 2014-12-16 12:22:09
我想从今天开始获得总的结束日期。那将是大约三个月后的未来,但我如何从上面的三个日期计算出每次都是相同的日期?
如何使用 PHP 的 DateTime 和 DateInterval 类来实现这一点?
这可能会有所帮助:
$dateTimeObject=new DateTime(date('Y-m-d h:i:s', strtotime('2014-12-16 12:22:09')));
//to get diff with now
$diff = $dateTimeObject->diff(new DateTime(date('Y-m-d h:i:s')));
然后,
//to get diff months
echo $diff->m;
//to get diff hours
echo $diff->h;
//to get diff minutes
echo $diff->i;
等等。
强烈推荐看看 PHP 的DateTime官方文档。
请注意,在>=5.2.0DateTime
上可用PHP