PHP日期大于今天的日期不起作用



我看了一遍,不明白为什么不起作用。我想把今天的日期和我定的日期比较一下。我想知道日期是否大于或等于今天的日期。由于某种原因,我的代码无法工作,我不知道为什么。这是我的代码:

<?php 
$date_now = date("d-m-Y");      

if (($date_now >= date("01-12-2020"))) { ?>
greater than 1st
<?php  } else { ?>
not greater than
<?php  } ?>

我确信这是一件简单的事情,但我已经看遍了,我找不出我缺少了什么。

您可以用strtotime()原生php函数来尝试

<?php
$date_now = date("d-m-Y");
// now compare date as timestamp
// 1606780800 (1st december 2020) is greater than 1606176000 (24th november 2020)
if (strtotime($date_now) >= strtotime(date("01-12-2020"))) {
echo 'greater than 1st';
}  else {
echo 'not greater than';
}

strtotime使您能够从日期中检索时间戳(以文本或区域设置表示法(。

最新更新