0

我正在尝试编写一个 if 语句来检查该文章是否在过去三天内更新,以便我可以对其进行专题介绍。不过,我在找出如何做到这一点时遇到了一些麻烦。我读的文章越多,它就越偏离我的需要。

到目前为止,我一直在处理这个问题,它似乎撤回了在那一刻之前发布的所有内容。一些帮助将不胜感激!

if( strtotime($row->update_date) < strtotime('now')){
    print('true');
}?>
4

2 回答 2

5

这应该能让你到达那里

if( strtotime($row->update_date) > strtotime('-3 days')){
    print('true');
}
于 2013-06-09T19:04:53.173 回答
0

您也可以使用 SQL 添加列,假设 MySQL:

SELECT ..., update_date > DATE_SUB(NOW(), INTERVAL 3 DAYS) AS less_than_three_days_ago

然后,在 PHP 中:

if ($row->less_than_three_days_ago) {
    print 'true';
}
于 2013-06-09T19:19:20.157 回答