PHP - 在 Laravel 中自动计算时间间隔

沙林噶玛查亚

我的表中有三列start_timeend_time并且interval.

start_timeend_time像存储时间22:0024:00分别与interval储存的时间一样00:15:00

我想做的是自动计算间隔22:00 - 22:1522:15 - 22:30依此类推,直到23:45 - 24:00

如果interval00: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);

https://3v4l.org/I2lUS

编辑; 没有注意到你想要不同的输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章