2013-01-16 150 views
12

因此,我有一個php函數,它可以與數據庫進行交互並將數據提取出來。不過,我有一個日期戳(在這種情況下是一個上傳日期)。我想這樣做是爲了在最近7天內上傳內容時,會將其發佈給用戶,讓他們意識到這是「新」。檢查日期是否在當前時間的7天之內

到目前爲止,我有這樣的:

if(strtotime($rows['Date']) > strtotime('now')) { 
    echo '<div class="l-new"><a href="#"><!-- --></a></div>'; 
} 

的$行的事情是照顧,並從上面這行一些其他的代碼工作。但這是我關心的路線。

我想說:「如果在數據庫中的日期比當前時間早,且低於7天前,請執行下列操作{// 呼應東西,它是新的 }

問題是,我怎麼短語,如果語句在7日內作出了嗎?絕對想不到的是如何不幸,我敢肯定,這是很簡單的!謝謝

回答

41
if(strtotime($rows['Date']) > strtotime('-7 day')) { 
    echo '<div class="l-new"><a href="#"><!-- --></a></div>'; 
} 

strtotime('-7 day')部分返回時間7天前。

+0

阿爾特爾我很親密。謝謝 –

+1

@DavidG不要忘了標記這是答案,如果它適合你。 :) – Marcel

+0

肯定會:)他只是這麼回答,我必須再等6分鐘! –

相關問題