PHP日期-检查是否小于1个月


php date - check if it's under 1 month

我正在检查日期是否从现在起不到1个月。我让它像这样运行

$enteredDate < date("Ymd", mktime(0, 0, 0, date("m")+1, date("d"), date("y")))

但是我想把这个date("Ymd", mktime(0, 0, 0, date("m")+1, date("d"), date("y")))放到一个函数中然后调用它来比较$enteredDate <…

还有其他简单的方法来做这个检查吗?我检查了Checkdate,但是不能在这里使用。

我如何通过使用函数来做到这一点?或者我应该在函数内部做完整的检查,并在某些地方使用它,请给我一个提示。

function lessThanOneMonthFromNow($unixTime) {
   return ($unixTime < strtotime('+1 month'));
}
function lessThanOneMonth($date) {
   return (strtotime($date))>(strtotime("-1 month"));
}

Alex的答案是正确的。但是如果你想使用你的代码,只要把你的代码放在一个函数中。

//Returns boolean
function lessThanOneMonthFromNow($enteredDate){
   return $enteredDate < date("Ymd", mktime(0, 0, 0, date("m")+1, date("d"), date("y")));
}
样本使用:

if(lessThanOneMonthFromNow("20110428"))...