2017-11-11 124 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";