Я хочу преобразовать длительность из формата ISO 8601 в целое число путем вычисления количества минут в этой продолжительности. Например, если у меня PT1h30M, я хочу преобразовать его в 90, потому что мне нужно сохранить эту информацию в моей базе данных как целое число (число минут). есть ли в PHP функция для этого?
Есть несколько ответов, касающихся преобразования формата ISO 8601.
Проверьте PHP 5.3+ DateInterval
Также, Разбор и создание ISO 8601 Дата и интервалы времени, как PT15M в PHP
Других решений пока нет …