从页面源获取YouTube视频的长度?

时间:2014-11-21 02:04:35

标签: php

我注意到每个YouTube视频在页面源代码中都有以下内容:

<meta itemprop="duration" content="PT2M22S">

我如何获得持续时间并将其转换为秒?

1 个答案:

答案 0 :(得分:0)

持续时间似乎是根据ISO 8601 Duration格式化的,因此您可以在此处使用DateInterval

$p = new DateInterval('PT2M22S');
echo $p->i * 60 + $p->s; // 142

上述内容不包括小时数,您也可以使用$p->h * 3600添加。