Я искал высоко и низко и не могу найти прямого ответа на этот вопрос. По сути, я вызываю API YouTube и получаю документ JSON, а затем анализирую его. Все остальное хорошо, но я не понимаю, как проанализировать свойство «длительность», чтобы отобразить его в удобочитаемом виде.
Поле «длительность» выглядит как «PT1H5M34S» — 1 час 5 минут 34 секунды.
Или это может быть "ПТ24С" - 24 секунды.
Или "ПТ4М3С" - 4 минуты 3 секунды
В Ruby должен быть способ разобрать эту строку и сделать ее удобочитаемой для человека, чтобы я мог просто передать длительность на лету в своем цикле и преобразовать ее. Любая помощь или руководство приветствуется. Я пробовал использовать Date.parse, Time.parse, Date.strptime, а также многие другие вещи... Например, просто gsub-извлечение PT из строки и его отображение, но это не кажется правильным.