Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查文章的发布日期是否少于三天_Php_Date - Fatal编程技术网

Php 检查文章的发布日期是否少于三天

Php 检查文章的发布日期是否少于三天,php,date,Php,Date,我正试图写一个if语句,检查这篇文章是否在过去三天内更新过,这样我就可以为它添加特色。不过,我很难找到如何做到这一点。我读的文章越多,就越偏离我的需要 到目前为止,我一直在处理这个问题,它似乎收回了之前发布的所有内容。我们将非常感谢您的帮助 if( strtotime($row->update_date) < strtotime('now')){ print('true'); }?> if(strotime($row->update_date) 这会让你达到目的 if

我正试图写一个if语句,检查这篇文章是否在过去三天内更新过,这样我就可以为它添加特色。不过,我很难找到如何做到这一点。我读的文章越多,就越偏离我的需要

到目前为止,我一直在处理这个问题,它似乎收回了之前发布的所有内容。我们将非常感谢您的帮助

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

这会让你达到目的

if( strtotime($row->update_date) > strtotime('-3 days')){
    print('true');
}

这应该能让你达到目的

if( strtotime($row->update_date) > strtotime('-3 days')){
    print('true');
}

您也可以使用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';
}

您也可以使用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';
}

你应该读@Alexandre谢谢你的链接。这就是我首先读到的,让我有点困惑。你应该读@Alexandre谢谢你的链接。这就是我一开始读到的东西,有点让我困惑。啊,这真是一场闹剧!我不知道你能用strottime做到这一点!非常感谢!:)情况是相反的;当最后一次更新的时间超过三天时,这将产生真实的结果。哇,这真是太棒了!我不知道你能用strottime做到这一点!非常感谢!:)情况是相反的;当上次更新的时间超过三天时,这将产生true。