我有两个字段 Mysql 数据库中的开始时间和结束时间。 我想计算 Laravel View 内的持续时间。 所以我写道:
{{ $date1=date('G:i',strtotime($timeSlot->beginningTime)) }}
{{ $date2=date('G:i',strtotime($timeSlot->endingTime)) }}
{{ $date2-$date1 }}
我的问题是: 差异只给我几个小时的差异,没有分钟的差异......
感谢您的帮助
最佳答案
您可以使用 Carbon 来实现这一点。刚刚测试,完美运行:
$difference = Carbon::parse($timeSlot->beginningTime)->diff(Carbon::parse($timeSlot->endingTime));
在 View 中:
{{ $difference->h }}:{{ $difference->i }}
如果您cast dates ,你甚至不需要解析:
$difference = $timeSlot->beginningTime->diff($timeSlot->endingTime);
关于php - 在 Laravel 中减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48417722/