Я видел множество преобразований метки времени ISO 8601 на других языках, но не встречал их для Swift.
Я хочу преобразовать типичный ответ от API Youtube:
let timestamp = "PT3M53S"
до общего количества секунд ....
seconds: Int = 233
Любые подсказки о том, как это сделать, я разрываюсь, чтобы разделить выражение вверх, ища число между "M"и «S» для обозначения секунд.
Также учтите, что выражение может включать часы, например
let timestamp = "PT1H3M53S"