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

2022-08-30 18:50:38

所以我有一个php函数,它与数据库交互并提取数据。但是,我有一个日期戳(在本例中为上传日期)。我想让它,如果在过去7天内上传了某些内容,它会将其发布给用户,以使他们知道它是“新的”。

到目前为止,我有这个:

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

$rows的事情得到了处理,并从此行上方的其他一些代码中工作。但这是我关心的一条线。

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

问题是,我如何措辞,如果声明在7天内做出它?绝对想不出多么不幸。我相信这很简单!谢谢


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

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


答案 2

推荐