以特定格式获取 youtube 视频持续时间
get youtube video duration in specific format
我正在使用 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
$duration = new DateInterval('PT3M42S');
echo $duration->format('%H:%I:%S');
00:03:42
我正在使用 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
$duration = new DateInterval('PT3M42S');
echo $duration->format('%H:%I:%S');
00:03:42