php 将Youtube api时间转换为秒

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将Youtube api时间转换为秒相关的知识,希望对你有一定的参考价值。


https://stackoverflow.com/questions/44573677/convert-youtube-api-returned-time-format-to-seconds-using-php
<?php

// CONTROLLER

$video_info = Youtube::getVideoInfo('CmXYJOyAGc0'); // yt video id
$timeseconds = $this->ISO8601ToSeconds( $video_info->contentDetails->duration );
dd( $timeseconds ) ; // time in seconds



// METHOD
public function ISO8601ToSeconds( $ISO8601 ) {
    $interval = new \DateInterval($ISO8601);

    return ($interval->d * 24 * 60 * 60) +
        ($interval->h * 60 * 60) +
        ($interval->i * 60) +
        $interval->s;
}

















以上是关于php 将Youtube api时间转换为秒的主要内容,如果未能解决你的问题,请参考以下文章

批处理文件 HH:MM:SS 转换为秒 Youtube-DL get-duration

PHP将日期时间转换为秒

php 将时间戳转换为秒(2 小时 12 分钟或 2:12:00)

在php中将分钟转换为秒

如何将时间字符串转换为秒?

将 jquery .getJSON 转换为 ajax 异步等待 YouTube API