我做了一些研究,但没有任何有用的结果。
我需要检查数据库时间戳是否距离当前时间戳-5分钟。
该时间戳是使用PHP time()
函数创建的。
我试着没有运气:
$timestamp = "1451999400";
if(strtotime($timestamp) > strtotime("-5 minutes")) {
echo "A";
} else {
echo "B";
}
该代码始终返回“B”。
答案 0 :(得分:0)
首先确保数据库和PHP都使用相同的时区。然后:
$timestamp = "1451999400";
if($timestamp > time() - 60*5) {
echo "A";
} else {
echo "B";
}
您不需要将字符串转换为整数,因为PHP会将其自动转换为数字类型(可能是整数)。 (因为>运算符)