php – 将数据库中的时间戳与当前时间进行比较

我需要测试当前时间对数据库的datetime,如果已经30分钟然后执行代码,如果没有,那么不要。这是我在哪里,我被卡住了:

$link = mysqli_connect("hostname", "username", "password", "database");
$q = "SELECT id FROM dwCache ORDER BY id DESC LIMIT 1";
$qu = mysqli_query($link, $q);

while($row=mysqli_fetch_array($qu, MYSQL_ASSOC)){
        $id = $row['id'];
        $cache = $row['cache'];
        $timest = $row['time'];
    }

$newTime = 
$difference = $timest
if($timest >= )

正如你可以看到底部,我失去了它,因为我不知道该怎么做。

$ timest返回:2013-02-01 12:36:01作为格式Y-m-d h-i-s

双道歉,其他删除。

最佳答案
首先将$ time转换为时间戳

$time = strtotime($timest);

$curtime = time();

if(($curtime-$time) > 1800) {     //1800 seconds
  //do stuff
}

转载注明原文:php – 将数据库中的时间戳与当前时间进行比较 - 代码日志