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

时间:2013-09-24 21:24:43

标签: php

在验证中,每次更新之间需要间隔180分钟,作为回调,我想显示剩余的分钟数,直到可以再次“更新”为止。

我有这段代码:

time() - $user['last_update']

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

我怎样才能让time() - $user['last_update']表明它是“剩下120分钟”?

感谢输入

2 个答案:

答案 0 :(得分:1)

试试这个!:)

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

答案 1 :(得分:0)

使用DateTime类:

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

Demo!