我的数据库中有一个datetime字段,其中包含以下信息:
2012-05-03 17:34:01
我想检查datetime字段与现在之间的区别:
$now = date("Y-m-d H:i:s");
我正在尝试计算从现在到写入数据库字段的时间已经过了多少天。
我怎样才能做到这一点?
答案 0 :(得分:30)
以下是答案:)
$date = new DateTime("2012-05-03 17:34:01");
$now = new DateTime();
echo $date->diff($now)->format("%d days, %h hours and %i minuts");
答案 1 :(得分:5)
$diff = abs(strtotime($date2) - strtotime($date1));
答案 2 :(得分:4)
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime("now");
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');