以特定格式获取youtube视频时长

时间:2015-05-15 00:01:44

标签: php time youtube-api

我使用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:4203:42

的内容

1 个答案:

答案 0 :(得分:9)

$duration = new DateInterval('PT3M42S');
echo $duration->format('%H:%I:%S');

○时03分42秒

http://php.net/manual/en/class.dateinterval.php