我有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']
您可以使用 php 的范围和数组映射函数:
$start = Carbon::createFromTime(10,0,0);
$range = array_map(function($i) {
return $start->addMinutes($i * 15);
}, range(1,8,1));