2017-11-11 97 views
-1

我想知道是否有一个简单的方法来做到这一点,我拉从MySQL的时间戳,然后我想检查时间戳是否少于24小时前,如果是,我什么都不做,否则我会做一个动作,我的代码:扣除从时间戳24小时

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

     if ($theTimeMinus <= $dbStoredDate) { 

     } 

这就是我想出了,我现在认识到的,而不是戳它会更好,如果我使用的时间()()在mysql,经验教训,第一个值来自mysql,第二个只是扣除1天,你认为逻辑看起来好吗?感谢任何投入的人。

+0

你可以做所有的逻辑在数据库中,如果你想要的 - 和时间戳列两种用例都可以 – RamRaider

回答

0

你可以做到这一点很容易(假设你使用UNIX时间戳,如果不是你可以将它转换):

$continue = ((time() >= ($theDate['site_date']+86400)); 
if ($continue) 
    echo "older than/equal to 24 hours"; 
else 
    echo "not older than 24 hours";