php日期 - 检查是否在1个月以下

时间:2011-04-29 04:20:38

标签: php validation date

我正在检查日期是否不到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&lt; ....

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

如何使用函数执行此操作?或者我应该在函数内部进行全面检查并在地方使用..请给我一个提示。

3 个答案:

答案 0 :(得分:5)

function lessThanOneMonthFromNow($unixTime) {

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

}

答案 1 :(得分:2)

function lessThanOneMonth($date) {

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

}

答案 2 :(得分:1)

亚历克斯的答案是对的。但是如果你想使用你的代码,只需将你的代码放在一个函数中。

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

样品使用:

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