我需要根据数据库中的日期时间测试当前时间,如果已经 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
抱歉重复发帖,其他已删除。
最佳答案
首先将$timest
转换为时间戳
$time = strtotime($timest);
$curtime = time();
if(($curtime-$time) > 1800) { //1800 seconds
//do stuff
}
关于php - 将时间戳与数据库中的当前时间进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647338/