我有2次:
开始时间为10.00
,结束时间为12.00
。
所以我想这样做:
10.15
之前10.30
10.45
12.00
。
此时间间隔为12
。
那么我该如何制作时间间隔?
for($i=$time['from'];$i<$time['end'];$i=Carbon::createFromFormat('H:i', $i)->addMinutes(15))
{
$time_interval[$i]=Carbon::createFromFormat('H:i', $i)->toTimeString();
}
如何知道时间是否已经过了结束时间?
我可以这样使用$i<<times['end']
答案 0 :(得分:0)
你可以使用php的范围和数组映射函数:
$start = Carbon::createFromTime(10,0,0);
$range = array_map(function($i) {
return $start->addMinutes($i * 15);
}, range(1,8,1));