如何在PHP中计算datetime字段和现在的差异?

hai*_*ets 9 php datetime

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

2012-05-03 17:34:01
Run Code Online (Sandbox Code Playgroud)

我想检查datetime字段和now之间的区别:

$now = date("Y-m-d H:i:s");
Run Code Online (Sandbox Code Playgroud)

我试图计算从现在到写入数据库字段的时间已经过了多少天.

我怎样才能做到这一点?

小智 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");
Run Code Online (Sandbox Code Playgroud)


小智 5

$diff = abs(strtotime($date2) - strtotime($date1));
Run Code Online (Sandbox Code Playgroud)