我正在尝试编写if语句,检查artical是否在过去三天内更新,以便我可以使用它。我发现如何做到这一点我有点麻烦。我阅读的文章越多,它就越偏离我的需要。
到目前为止,我一直在努力解决这个问题,它似乎还拉回了那一刻之前发布的所有内容。一些帮助将不胜感激!
if( strtotime($row->update_date) < strtotime('now')){
print('true');
}?>
答案 0 :(得分:5)
这应该可以帮助你
if( strtotime($row->update_date) > strtotime('-3 days')){
print('true');
}
答案 1 :(得分: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';
}