我目前从ffmpeg抓取一个mp3文件的长度导致时间如00:03:50.76我需要将其转换为没有毫秒的总秒数。
所以上面的时间是230秒。正则表达式会满足于此吗?
答案 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