获取上次更新后的时间间隔(以分钟为单位)


Get time interval in minutes after last update

在验证中,每次更新之间需要有 180 分钟的间隔,作为回调,我想显示它还剩多少分钟,直到它再次可用于"更新"。

我有这个代码:

time() - $user['last_update']

它给了我以秒为单位的 unix 时差($user['last_update'] 以 unix 时间为单位)

我怎样才能time() - $user['last_update']显示它是"还剩 120 分钟"?

感谢输入

试试这个!:)

echo ((time() - $user['last_update'])/60)." minutes left";

使用DateTime类:

$now = new DateTime();
$time = new DateTime($user['last_update']);
$interval = $time->diff($now);
echo $interval->format("%i minutes remaining");

演示!