我使用youtube版本3 api获取视频数据,我以ISO 8601
格式获得视频的持续时间,我尝试使用以下代码将其转换为HH:MM:II
<?php
$duration = 'PT3M42S';
$time = strtotime($duration);
$durationConverted = time('HH : MM : II', $duration);
echo $durationConverted;
?>
但结果= 1431647650,我希望PT3M42S
转换为类似00:03:42
或03:42
答案 0 :(得分:9)
$duration = new DateInterval('PT3M42S');
echo $duration->format('%H:%I:%S');
○时03分42秒