检查月份是否大于今天的月份

时间:2018-10-06 20:40:13

标签: php

我正在使用PHP 7.1.8,我想检查给定的月份是否大于今天的月份:

在我的最小可行示例下面查找:

<?php

$releaseDate =  date('m/d/Y', strtotime("01/11/2018")); // November, 1st 2018

echo date("m/Y") . "\n \n";
if($releaseDate <= date("d/Y")) {
    echo "Today is SMALLER than : " . $releaseDate;
} else {
    echo "Today is GREATER than : " . $releaseDate;
}

echo "\n";

例如,对于日期01/11/2018,应该比今天GREATER,日期27/06/2018应该比今天SMALLER

我猜我不能用'm/d/Y'正确解析日期。

您身边有什么建议我做错了吗?

1 个答案:

答案 0 :(得分:1)

您的错误是您在此处输入了无效的格式:

date('m/d/Y', strtotime("01/11/2018")) // November, 1st 2018

由于您使用的是DAY / MONTH / YEAR,因此应为:

date('d/m/Y', strtotime("01/11/2018")) // November, 1st 2018

关于格式的更好描述,可以在这里找到: http://php.net/manual/en/function.date.php