我做了一些研究,但没有得到任何有用的结果。
我需要检查数据库时间戳是否为当前时间戳的-5分钟。该时间戳是用PHP time()函数创建的。
我试着这样做,但没有任何运气:
$timestamp = "1451999400";
if(strtotime($timestamp) > strtotime("-5 minutes")) {
echo "A";
} else {
echo "B";
}该代码总是返回"B“。
发布于 2017-01-06 00:50:16
首先,确保数据库和PHP使用相同的时区。然后:
$timestamp = "1451999400";
if($timestamp > time() - 60*5) {
echo "A";
} else {
echo "B";
}您不需要将字符串转换为整数,因为PHP会自动将其转换为数字类型(可能是整数)。(由于>运算符)
https://stackoverflow.com/questions/41490197
复制相似问题