我注意到每个YouTube视频在页面源代码中都有以下内容:
<meta itemprop="duration" content="PT2M22S">
我如何获得持续时间并将其转换为秒?
答案 0 :(得分:0)
持续时间似乎是根据ISO 8601 Duration格式化的,因此您可以在此处使用DateInterval
:
$p = new DateInterval('PT2M22S');
echo $p->i * 60 + $p->s; // 142
上述内容不包括小时数,您也可以使用$p->h * 3600
添加。