php-将时间从有点的HH:MM:SS格式转换为秒
我有这样的绳子:php-将时间从有点的HH:MM:SS格式转换为秒,php,time,strtotime,Php,Time,Strtotime,我有这样的绳子: $duration=“00:20:55.60000” 它是使用ffmpeg从视频中提取的。我需要把它转换成秒 我试过:strotime(“1970-01-01$duration UTC”)(我从中获得)但它不工作。可能是因为它在秒部分包含点 有没有办法将该字符串转换为秒数?试试以下方法: $duration = "00:20:55.60000"; echo date('H:i:s', strtotime($duration)); $duration = "00:20:55.6
$duration=“00:20:55.60000”代码>
它是使用ffmpeg
从视频中提取的。我需要把它转换成秒
我试过:strotime(“1970-01-01$duration UTC”)代码>(我从中获得)但它不工作。可能是因为它在秒部分包含点
有没有办法将该字符串转换为秒数?试试以下方法:
$duration = "00:20:55.60000";
echo date('H:i:s', strtotime($duration));
$duration = "00:20:55.60000";
echo time(strtotime($duration));
// returns : 1485346959
或
只需使用DateTime类即可
$now = '00:20:55.60000';
$timevalue = new DateTime($now);
$onlytime = $timevalue->format('H:i:s');
echo $onlytime ;
为什么不在“:”上分解它,将第一个和第二个元素相乘,然后求和值dostrotime(“1970-01-01”).substr($duration,0,8)。“UTC”)代码>这将修复它
$now = '00:20:55.60000';
$timevalue = new DateTime($now);
$onlytime = $timevalue->format('H:i:s');
echo $onlytime ;