PHP:等到2分钟到下一个,这是对的吗?

时间:2010-09-04 17:03:34

标签: php

$timenow = time();
if($lasttime - 120 > $timenow)

这是对的吗?检查自上次以来是否有2分钟(120秒)?

5 个答案:

答案 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
}