2013-01-16 149 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分钟! –

相关问题