如何把HH:MM:SS:MS变成几秒钟?

时间:2015-07-18 16:07:09

标签: php regex

我目前从ffmpeg抓取一个mp3文件的长度导致时间如00:03:50.76我需要将其转换为没有毫秒的总秒数。

所以上面的时间是230秒。正则表达式会满足于此吗?

1 个答案:

答案 0 :(得分:0)

使用此:

$res = "00:04:12.44";
$ex = explode(".", $res);
$res = $ex[0];
$secs = strtotime("01.01.1970 " . $res);

或者 - 看看Sven的评论:

$res = "00:03:50.76";
$ex = explode(".", $res);
$res = $ex[0];
$ex = explode(":", $res);
$secs = $ex[0] * 3600 + $ex[1] * 60 + $ex[2]; // 230 secs