php日期-检查是否少于1个月

问题描述 投票:1回答:3

我正在检查日期是否从现在开始少于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,但在这里无法使用。

我将如何通过使用函数来做到这一点?还是应该在函数内部进行完整的检查并在地方使用它。请给我一个提示。

php validation date
3个回答
5
投票
function lessThanOneMonthFromNow($unixTime) {

   return ($unixTime < strtotime('+1 month'));

}

2
投票
function lessThanOneMonth($date) {

   return (strtotime($date))>(strtotime("-1 month"));

}

1
投票

Alex的回答是正确的。但是,如果要使用代码,只需将代码放在函数中即可。

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

样品使用:

if(lessThanOneMonthFromNow("20110428"))...
© www.soinside.com 2019 - 2024. All rights reserved.