Youtube Api Video Süresini Zamana Çevirme

Merhaba,

Youtube Api kullanarak videonun süresini almak isterseniz bildiğiniz gibi “PT4M2S” ve benzeri sonuç elde edeceksiniz. Peki bu zaman formatını nasıl “04:02” gibi gösterebiliriz?

Bunun için bir metod yazdım ve paylaşmak istedim.

function covtime($youtube_time) {
    $start = new DateTime('@0');
    $start->add(new DateInterval($youtube_time));
    if($start->format('H') != 0) {
        return $start->format('H:i:s');
    }
    return $start->format('i:s');
}

ve bu şekilde kullanabilirsiniz;

covtime($time->items[0]->contentDetails->duration);

Umarım faydalı olmuştur. Bir daha ki blogta görüşmek üzere.

Bir Cevap Yazın