我的表中有三列start_time
,end_time
并且interval
.
在start_time
和end_time
像存储时间22:00
和24:00
分别与interval
储存的时间一样00:15:00
。
我想做的是自动计算间隔22:00 - 22:15
,22:15 - 22:30
依此类推,直到23:45 - 24:00
。
如果interval
是00:30:00
,间隔应该是22:00 - 22:30
。
我是 laravel 和 stackoverflow 的新手,很抱歉给您带来不便。
您可以将 for 循环与 strtotime 一起使用。
$start= "20:00";
$end = "22:00";
$int = 15;
$int *= 60;
$start = strtotime($start);
$end = strtotime($end);
for($i = $start; $i < $end;){
$res[] = date("H:i", $i) . "-" . date("H:i", $i + $int);
$i += $int;
}
var_dump($res);
编辑; 没有注意到你想要不同的输出
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句