0

我的数据库中有一个datetime字段,其中包含以下信息:

2015-08-04 18:59:01

我想检查该datetime字段与现在使用之间的区别Cakephp framework

4

2 回答 2

2

日期时间::差异

$date = '2015-08-04 18:59:01';
$dateTime = new DateTime($date);
$now = new DateTime();
$interval = $now->diff($dateTime);
echo $interval->format('%R%a days');

有关其他格式选项,请参阅DateInterval::format

您还可以在几秒钟内获得差异:

$date = '2015-08-04 18:59:01';
$dateTime = new DateTime($date);
$diff = time() - $dateTime->getTimestamp();
于 2015-08-04T19:32:09.480 回答
0

计算两个日期之间的差:

$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);

echo $diff->format("%R%a days");

产出:+272 天

date_diff() 函数返回两个 DateTime 对象之间的差异。

于 2019-04-02T07:11:22.563 回答