Преобразование формата видео продолжительности Youtube Data API V3 в стандартное время в PHP

Я получаю этот массив из запроса API YouTube, но формат длительности, на мой взгляд, очень редкий. Почему они просто не бросили туда секунды? В любом случае это массив

[duration] => PT2M3S
[dimension] => 2d
[definition] => sd
[caption] => false

Есть ли способ преобразовать эту продолжительность в формат "H: i: s" в PHP?

Заранее спасибо за вашу помощь