$timenow = time();
if($lasttime - 120 > $timenow)
这是对的吗?检查自上次以来是否有2分钟(120秒)?
答案 0 :(得分:2)
可以是$lasttime + 120 > $timenow
或$timenow - 120 > $lasttime
。
答案 1 :(得分:0)
想象一下,两次从0开始,“timenow”每秒都在增长。有了这个mindtrick,你应该得到它。
答案 2 :(得分:0)
if (($lasttime+120)>=time())
答案 3 :(得分:0)
我建议您先计算经过的秒数,然后将其与您的需求进行比较:
$elapsed_time = time() - $lasttime; ## time() is increasing
if ($elapsed_time > 120) {
## more then 2 minutes passed
}
else {
## it's not time yet
}
这有助于以后了解您的代码。
答案 4 :(得分:-1)
使用
$time_start = microtime(true);
//Do whatever
if ($time_start-microtime(true)>=2000){
//Yup, 2 minutes
}