首页 > 解决方案 > 检查日期时间是否在最后 7 分钟内发生

问题描述

我正在使用PHP 7.4.1Laravel Framework 6.20.12carbon图书馆一起使用。

我想检查一个日期是否在过去 7 分钟内发生。

我试过:

        $now = Carbon::now();
        $lastPosting = $now->addMinutes(7);



        if($now->gt($lastPosting)) {
            return true;
        } else {
            return false;
        }

上面代码的问题在于它将过去的所有日期都设置为真。

有什么建议我做错了吗?

感谢您的回复!

标签: phpphp-carbon

解决方案


我对碳不太熟悉,但这是我的方法:使用between()

if($lastPosting->between( $now->subMinutes(7), $now){
    //anything in between the last 7 minutes
}
else{
    //whatever else
}


推荐阅读