我对此感到非常困惑,也许我没有看到它的简单之处。如果我想看看日期是否是今天的过去,我应该可以执行以下操作吗?
if( $league->date_start <= Carbon::now() ){
$join = false;
$message = 'Sorry, the league has already started';
}
如果我把日期丢掉
$league->date_start = 2017-07-31 00:00:00
Carbon::now() = 2017-11-01 16:29:27
$league->date_start
是 protected 日期,因此它是一个碳实例但这不起作用,如果我将其切换为
$league->date_start >= Carbon::now()
,它将起作用,并且不会让我加入。我知道“联盟”的开始日期是过去的日期,所以不应该是$league->date_start <= Carbon::now()
????? 最佳答案
有内置的Carbon方法isPast
,因此您可以使用:
$league->date_start->isPast()
确定日期是否过去