2012-06-04 37 views

回答

2

您可以使用strtotime將其變爲unix時間戳。

$db_date = "2012-03-19 05:00:32"; 
if (time() - strtotime($db_date) <= 30 * 86400) { 
    //... 
} 
0

你能做到這一點在PHP中,但會通過意味着日期/時間系統往返來處理字符串返回爲日期值:

$within_30 = ((strtotime('2012-03-19 05:00:32') + 30*86400) > time()); 

Assumign你使用MySQL ,你能做到這一點在查詢直接,節省一些時間轉換:

SELECT ((yourtimefield + INTERVAL 30 DAY) > now()) AS within_30 ... 
相關問題