我的数据库中有一个datetime
字段,其中包含以下信息:
2015-08-04 18:59:01
我想检查该datetime
字段与现在使用之间的区别Cakephp framework
?
我的数据库中有一个datetime
字段,其中包含以下信息:
2015-08-04 18:59:01
我想检查该datetime
字段与现在使用之间的区别Cakephp framework
?
$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();
计算两个日期之间的差:
$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 对象之间的差异。