检查日期是否在当前时间的7天内

时间:2013-01-16 23:53:04

标签: php mysql date

所以我有一个php函数,它与数据库交互并拉出数据。但是我有一个日期戳(在这种情况下是上传日期)。我想这样做,如果在过去7天内上传了某些内容,它会将其发布给用户,让他们知道它是“新的”。

到目前为止,我有这个:

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

$ rows的内容得到了处理,并且可以使用此行上方的其他代码。但这就是我所关注的问题。

我想说“如果数据库中的日期早于当前时间,且不到7天,请执行以下操作{  //回应关于它是新的东西 }

问题是,如何在7天内说出if语句?绝对想不到多么不幸。我相信这很简单!谢谢

1 个答案:

答案 0 :(得分:50)

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

strtotime('-7 day')部分返回7天前的时间。