gpt4 book ai didi

php - 日期过后显示文本

转载 作者:行者123 更新时间:2023-12-04 13:25:02 26 4
gpt4 key购买 nike

如果今天的日期在另一个日期之后,我正在尝试显示一行简单的文本。
我可以让它显示在所有页面上,也可以不显示,但是我无法根据挑战开始日期是在今天之前还是之后显示它。我相信这可能是日期格式问题,但我尝试过的一切都没有达到。
这是我的代码:
获取今天的日期

$date_now = new dateTime();
挑战开始日期
$challengeStartDate = date('dS F Y', strtotime($this->item->start_date));
echo '<!--' . strtotime('1970/1/1 00:00:00 +' . $validity) . '-->';
新建文本行
if ($challengeStartDate > $date_now) echo "New Text";

最佳答案

date()返回一个字符串。与 $challengeStartDate > $date_now这就像比较一个字符串是否大于另一个(不确定您的 dateTime 是否可以处理)。
否则你的方法很好。只需使用时间戳进行比较。 time()获取时间作为 Unix 时间戳:

$now = time();
if ($now > strtotime($this->item->start_date)) {
// do your thing
}
你更需要这样的东西。试试看。

关于php - 日期过后显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68949257/

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