问题解决与碳的日期并得到差异PHP,碳

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

我在数据库中有一个记录列表,并且正在使用php carbon提出问题

[首先,我尝试执行日期转换,在我的数据库中,我有2019-11-13 22:55:00,而当我进行转换Carbon::parse($fieldDateTime)->format('d m Y H: m: s')时,我得到的结果是13 11 2019 21:11:00,为什么会这样?

我有一个记录列表,我希望对其进行过滤,以便它们具有大约3个小时的日期,以提醒用户3个小时内他必须执行操作。

    $filtered = $collection->filter(function($cita){
        $diffMinutes = Carbon::parse($fieldDateTime)->diffInMinutes(Carbon::now()->subMinutes(180));
        return  Carbon::parse($fieldDateTime)->isToday() &&  
            ($diffMinutes==0)  ;
    });

我该如何解决这个问题?

php laravel php-carbon
1个回答
0
投票
            $time = \Carbon\Carbon::parse($YourTimeFromDataBase);
            $minutes = Carbon::now()->diffInMinutes($time);
            //it will give you in minute. then you can easily check if the time exceed 3*60 mins ort not.
            if($minutes>180){

            }else{

            }
© www.soinside.com 2019 - 2024. All rights reserved.