gpt4 book ai didi

php - 如何检查日期是否已过

转载 作者:行者123 更新时间:2023-11-29 01:34:24 24 4
gpt4 key购买 nike

我正在尝试检查某个日期是否已经过去或者是否是 future 的日期。如果结束日期已经过去,那么我不希望它显示。 end_date 是 MySQL 时间戳。现在,即使 end_date 已过,所有新闻文章都会显示。这是我用来检查日期是否已过的代码:

function dateExp( $timestamp ){

$exp = intval($timestamp);
$today = intval( time() );


if( $exp > today ) return true;
else return false;

}

以下是获取文章并显示它们的代码:

$qry = "select *    
from news
where display='Y'
order by priority, date_added, title";

$news = _execQry($qry);


foreach( $news as $n )
{
if( dateExp($n['end_date']) ){
echo '<h3>'. $n['title'] .'</h3>';
echo '<p>'. $n['story'] ;
echo '<br />Added on '. dateFormat($n['date_added']) .'</p><br />';
}

}

最佳答案

我建议您修剪查询中的记录,这样您的程序就可以减少需要处理的数据。

$qry = "选择*
摘自新闻
其中显示='Y'和 end_date >= CurDate()
按优先级、添加日期、标题排序”;

关于php - 如何检查日期是否已过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com