PHP:检查MySQL时间值是否大于5分钟

时间:2014-03-29 11:04:05

标签: php mysql sql

差异是MySQL时间。我试图检查返回的MySQL时间是否大于5分钟。我已经尝试了下面的代码,但它似乎没有起作用。

if (strtotime($myMySQLTimeValue) > strtotime("+5 minutes",)) {
    // My code if MySQL time is greater than 5 minutes
}

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

如果您已经有00:06:43格式的时间,那么您可以使用以下代码

$diff_time = "00:06:43";
$diff_arr  = split(":", $diff_time);
// Check mins and hours
if ( intval($diff_arr[1]) >= 5 || intval($diff_arr[0]) > 0) {
    echo "Time more then 5 min";
} else {
    echo "Time less then 5 min";
}

答案 1 :(得分:0)

假设您按"SELECT NOW()"检索了mysql时间,您可以使用以下比较:

$_5minuteslater = time() + 5 * 60;
if ($mysqlTime > $_5minuteslater) {
}
相关问题