use*_*810 2 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;
?>
Run Code Online (Sandbox Code Playgroud)
但结果= 1431647650,我想PT3M42S转换成这样00:03:42或类似的东西03:42
小智 10
$duration = new DateInterval('PT3M42S');
echo $duration->format('%H:%I:%S');
Run Code Online (Sandbox Code Playgroud)
0时03分42秒
http://php.net/manual/en/class.dateinterval.php