我想知道是否有一种简单的方法可以做到这一点,我从mysql中提取时间戳,然后我想检查时间戳是否小于24小时前,如果是,我什么都不做,否则我会做一个动作,我的代码:
$dbStoredDate = $theDate['site_date'];
$theTimeMinus = strtotime('-1 day', $dbStoredDate);
if ($theTimeMinus <= $dbStoredDate) {
}
这就是我想出来的,我意识到现在如果我在mysql中使用time()而不是timestamp()会更好,经验教训,第一个值来自mysql,第二个就是扣除1天,您认为逻辑看起来不错吗?感谢任何输入人员。
答案 0 :(得分:0)
您可以轻松完成此操作(假设您使用的是unix时间戳,如果不是,则可以将其转换):
$continue = ((time() >= ($theDate['site_date']+86400));
if ($continue)
echo "older than/equal to 24 hours";
else
echo "not older than 24 hours";