将时间除以 PHP 和 Laravel 中的整数

Dividing time by an integer in PHP and Laravel

我想用 php 或 laravel 中的整数除以时间间隔。

 $vidDuration = Video::selectRaw('SEC_TO_TIME(SUM(TIME_TO_SEC(duration))) AS total')
                  ->whereIn('id', [3,4,5])
                  ->pluck('total')
                  ->toArray();

我得到的结果是数组 ( [0] => 00:08:18 ) 所以我想用 $vidDuration[0]) 除以 2 得到结果 00:04:09。整数整分时间

将复杂的字符串除以某物从来都不是直截了当的。但你可以简单地做

SEC_TO_TIME(SUM((TIME_TO_SEC(duration)/2))) AS total

因为 TIME_TO_SEC() 的输出将是一个简单的整数