检查是否从PHP时间戳开始经过了5分钟

时间:2017-01-05 16:39:47

标签: php timestamp

我做了一些研究,但没有任何有用的结果。

我需要检查数据库时间戳是否距离当前时间戳-5分钟。 该时间戳是使用PHP time()函数创建的。

我试着没有运气:

$timestamp = "1451999400";

if(strtotime($timestamp) > strtotime("-5 minutes")) {
    echo "A";
} else {
    echo "B";
}

该代码始终返回“B”。

1 个答案:

答案 0 :(得分:0)

首先确保数据库和PHP都使用相同的时区。然后:

$timestamp = "1451999400";

if($timestamp > time() - 60*5) {
    echo "A";
} else {
    echo "B";
}

您不需要将字符串转换为整数,因为PHP会将其自动转换为数字类型(可能是整数)。 (因为>运算符)