php中如何将时间以毫秒为单位转换

Suf*_*yan -3 php time

我有一个字幕文件,其中有 start_time 和 end_time ,其格式如下00:38:42,689但我不希望这样,我有以毫秒为单位的字幕功能,所以我想在 php 中以毫秒为单位转换它。

我怎样才能完成它。谢谢

Emi*_*mil 5

$string = "00:38:42,689";
$time   = explode(":", $string);

$hour   = $time[0] * 60 * 60 * 1000;
$minute = $time[1] * 60 * 1000;

$second = explode(",", $time[2]);
$sec    = $second[0] * 1000;
$milisec= $second[1];

$result = $hour + $minute + $sec + $milisec;

echo $result;
Run Code Online (Sandbox Code Playgroud)