Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用碳元素标注日期并获得差异PHP,碳元素_Php_Laravel_Php Carbon - Fatal编程技术网

用碳元素标注日期并获得差异PHP,碳元素

用碳元素标注日期并获得差异PHP,碳元素,php,laravel,php-carbon,Php,Laravel,Php Carbon,我的数据库中有一个记录列表,我正在使用php解决问题 首先,我尝试执行日期的转换,在我的数据库中我有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->fi

我的数据库中有一个记录列表,我正在使用php解决问题

首先,我尝试执行日期的转换,在我的数据库中我有
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)  ;
    });

我怎样才能解决这个问题

您需要从数据库中获取日期值,并将其转换为carbon实例。然后,你可以从碳中得到减法函数

$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){
//do somthing
}else{
//do something   
}

您需要从数据库中获取日期值,并将其转换为carbon实例。然后,你可以从碳中得到减法函数

$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){
//do somthing
}else{
//do something   
}