Разбор и создание ISO 8601. Временные интервалы даты и времени, такие как PT15M в PHP
Библиотеку и веб-сервис, которые я использую, обмениваются временными интервалами в ISO 8601: PnYnMnDTnHnMnS. Я хочу преобразовать такие форматы в несколько секунд. И наоборот. Секунды намного легче рассчитать. Пример значений интервала: PT1M или PT60S (1 минута) PT1H, PT60M или PT3600S (1 час) Мне нужны две функции: проанализировать от таких значений до секунд: iso8601_interval_to_seconds() и от секунд […]