我有这种字符串:
$duration = "00:20:55.60000";
使用ffmpeg
从视频中提取。我需要将它转换为秒。
我曾尝试过这样做:strtotime("1970-01-01 $duration UTC");
(我是从here获得的),但它无效。可能是因为它在秒部分包含点。
有没有办法将该字符串转换为秒?
答案 0 :(得分:0)
$duration = "00:20:55.60000";
echo date('H:i:s', strtotime($duration));
答案 1 :(得分:0)
试试这个:
$duration = "00:20:55.60000";
echo time(strtotime($duration));
// returns : 1485346959
或
echo date('H:i:s', strtotime($duration));
// returns: 00:20:55
答案 2 :(得分:0)
只使用DateTime类。
$now = '00:20:55.60000';
$timevalue = new DateTime($now);
$onlytime = $timevalue->format('H:i:s');
echo $onlytime ;