如果当前时间超过30秒(从数据库)

时间:2010-06-16 12:33:14

标签: php time if-statement

如果当前时间($ time)超过30秒($djs['currenttime']),我将如何构造一个语句?会不会像

那样

if($time => $djs['currenttime'])?我无法用30秒来弄清楚.. :)。

谢谢:)。

2 个答案:

答案 0 :(得分:6)

你正在努力的30秒只是+30添加了条件会增加$djs['currenttime']的值。

您可以使用time()功能获取实际时间。我假设djs['currenttime']是从数据库中提取的值。因此,比较如下:

if(time() > $djs['currenttime'] + 30){
    //actions here;
}

time()返回自1970年1月1日00:00:00 GMT以来的秒数,因此要使其工作,$djs['currenttime']变量的格式也应该是unix时间戳。如果没有,您需要先将其中一个转换为适当的格式。

答案 1 :(得分:3)

if ($time > ($djs['currenttime'] + 30))

假设两个值都是实际时间戳而不是格式化字符串