从时间戳中扣除24小时

时间:2017-11-11 17:58:42

标签: php

我想知道是否有一种简单的方法可以做到这一点,我从mysql中提取时间戳,然后我想检查时间戳是否小于24小时前,如果是,我什么都不做,否则我会做一个动作,我的代码:

        $dbStoredDate   = $theDate['site_date'];    
        $theTimeMinus   = strtotime('-1 day', $dbStoredDate);   

        if ($theTimeMinus <= $dbStoredDate) {

        }

这就是我想出来的,我意识到现在如果我在mysql中使用time()而不是timestamp()会更好,经验教训,第一个值来自mysql,第二个就是扣除1天,您认为逻辑看起来不错吗?感谢任何输入人员。

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";