基本上我有一個變量,它包含一個時間值,格式爲'00:04:13.67'。我需要一個簡短的PHP函數將其轉換爲秒。如何將時間格式爲'00:04:13.67'轉換爲秒?
我最終要做的是獲得使用ffmpeg存儲在亞馬遜雲端的視頻的持續時間,但ffmpeg會以不需要的格式返回持續時間「hours:minutes:seconds.decimals」我需要幾秒鐘的時間。
,這裏是我的代碼,如果有任何一個簡單的或清潔的解決方案我會非常感激
$videofile="http://123abc.cloudfront.net/test.flv";
ob_start();
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1");
$duration = ob_get_contents();
ob_end_clean();
$duration=preg_match('/Duration: (.*?),/', $duration, $matches, PREG_OFFSET_CAPTURE, 3);
//TEST ECHO
echo $matches[1][0];
嘗試在標題中總結您的問題; 「簡單的PHP問題」不會讓人們知道期望什麼。 – meagar 2010-10-06 16:01:16