Как преобразовать строку периода ISO 8601 (пример: PT38H) в Date или TimeInterval в Swift

У меня есть количество строк временных интервалов в формате iso8601:

  1. "PT38H",
  2. "PT37H57M12.507S",
  3. "PT2M47.493S"

Есть ли способы конвертировать эти строки в Date или TimeInterval?

Мне нужно извлечь компоненты из него (количество часов и минут).

Например, из периода времени PT37H57M12.507S мне нужно извлечь два значения: 37 часов и 12 минут

0 ответов

Другие вопросы по тегам