gpt4 book ai didi

PHP - 使用 DateTime 对象确定日期是否在未来

转载 作者:IT王子 更新时间:2023-10-28 23:50:38 25 4
gpt4 key购买 nike

我正在尝试使用 DateTime 对象来确定某个日期是否在未来,但它总是返回正值:

$opening_date = new DateTime($current_store['openingdate']);
$current_date = new DateTime();
$diff = $opening_date->diff($current_date);
echo $diff->format('%R'); // +

if($diff->format('%R') == '+' && $current_store['openingdate'] != '0000-00-00' && $current_store['openingdate'] !== NULL) {
echo '<img id="openingsoon" src="/img/misc/openingsoon.jpg" alt="OPENING SOON" />';
}

问题是它总是正面的,所以图像在不应该显示的时候显示。

我一定是在做一些愚蠢的事情,但那是什么,这让我发疯了!

最佳答案

这比你想象的要容易。您可以与 DateTime 进行比较对象:

$opening_date = new DateTime($current_store['openingdate']);
$current_date = new DateTime();

if ($opening_date > $current_date)
{
// not open yet!
}

关于PHP - 使用 DateTime 对象确定日期是否在未来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15092639/

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