我在数据库中有一个记录列表,并且正在使用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) ;
});
我该如何解决这个问题?
$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{
}