Elysia Tools

Просматривайте инструменты, примеры, визуальные объяснения и тематические руководства в одном понятном пространстве.

Популярные категории

Темы

Язык
ZHESPTRUFRDEEN

Elysia Tools

Навигация

Development

Конструктор длительности ISO 8601

· Последнее обновление:2026-06-20

Двустороннее преобразование между длительностью естественным языком и ISO 8601 (PnYnMnDTnHnMnS) с проверкой крайних случаев

Детали

С чем помогает этот инструмент

Двусторонний конвертер длительностей ISO 8601 (формат интервала «PnYnMnDTnHnMnS»), дополняющий конвертер точек даты/времени ISO 8601.

Естественный язык → ISO 8601: введите «3 years 2 months 14 days», «2.5 hours», «36 hours», «1 week 12 hours», «3天2小时» или слитные формы «2h30m» / «3days». Распознаёт английские слова, числа словами («two») и китайские цифры/единицы, выдавая каноническую строку ISO 8601.

ISO 8601 → естественный язык: вставьте P3Y2M14D, PT36H, P1W, P0.5D и т. д. — получите читаемый разбор и значения компонентов.

Проверка покрывает сложные правила ISO 8601:

  • После «T» должны идти единицы времени (H/M/S), а не даты.
  • Недели (W) нельзя сочетать с годами, месяцами или днями.
  • Десятичные дроби допускаются только в наименьшем компоненте.
  • Нужен хотя бы один компонент (одиночное P недопустимо).

Также приводится примерный итог в секундах/минутах/часах/днях (1 год ≈ 365,25 д, 1 мес ≈ 30,4375 д).

Запуск

Запустить этот инструмент

Заполните форму, запустите инструмент и посмотрите результат на этой же странице.

Примеры

Примеры для этого инструмента

Связано

Продолжить с похожими инструментами и темами

Подготовлено командой Elysia Tools
Дни18
Edge15

Руководство по использованию инструмента

Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.

Ключевые факты

Категория
Development
Типы ввода
text, select
Тип вывода
html
Покрытие примерами
4
API доступен
Да

Обзор

Этот онлайн-инструмент обеспечивает двустороннее преобразование между длительностью на естественном языке и стандартным форматом ISO 8601 (PnYnMnDTnHnMnS), автоматически проверяя корректность интервалов и рассчитывая эквивалентное время в секундах, минутах, часах и днях.

Когда использовать

  • При проектировании API или баз данных, где требуется сохранить интервалы времени в стандартизированном формате ISO 8601.
  • Для быстрого перевода сложных строк длительности вроде "3 years 2 months 14 days" или "2h30m" в валидный формат P3Y2M14D или PT2H30M.
  • При необходимости разобрать и проверить на соответствие спецификации ISO 8601 сторонние строки интервалов с расчетом общего количества секунд.

Как это работает

  1. 1Введите длительность в текстовое поле в виде естественного языка (например, "2.5 hours", "3 days") или в формате ISO 8601 (например, "PT2H30M").
  2. 2Выберите направление конвертации в меню или оставьте автоматическое определение ("Auto").
  3. 3Инструмент мгновенно проверит строку на соответствие правилам стандарта (например, запрет на смешивание недель с днями или неверное положение символа T) и выведет результат с подробным разбором компонентов.

Сценарии использования

  • Разработка конфигурационных файлов для планировщиков задач, где интервалы выполнения задаются в формате ISO 8601.
  • Локализация и перевод машиночитаемых интервалов времени в понятный для пользователей текстовый вид на веб-страницах.
  • Валидация пользовательского ввода интервалов времени перед отправкой данных на бэкенд.

Примеры

1. Конвертация текстового описания в формат ISO 8601

Backend-разработчик

Контекст

Разработчик настраивает периодичность отправки уведомлений в системе и хочет записать интервал "3 года 2 месяца 14 дней" в конфигурационный файл.

Проблема

Необходимо быстро получить точную и валидную строку ISO 8601 без ручного подсчета символов.

Как использовать

Введите "3 years 2 months 14 days" в поле ввода и выберите направление "Естественный язык → ISO 8601".

{
  "input": "3 years 2 months 14 days",
  "direction": "nl2iso"
}

Результат

Получена валидная строка P3Y2M14D с подробным разбором каждого компонента.

2. Декодирование интервала ISO 8601 для интерфейса

Frontend-разработчик

Контекст

Приложение получает от API длительность сессии в формате PT36H и должно отобразить её пользователю в понятном виде.

Проблема

Требуется проверить корректность строки и перевести её в читаемый формат.

Как использовать

Вставьте "PT36H" в поле ввода и выберите направление "ISO 8601 → Естественный язык".

FAQ

Можно ли в формате ISO 8601 сочетать недели (W) с днями (D) или месяцами (M)?

Нет, стандарт ISO 8601 запрещает комбинировать недели с другими единицами измерения даты (Y, M, D) в одной строке.

Для чего нужен символ "T" в строке длительности?

Символ "T" отделяет компоненты даты (годы, месяцы, дни) от компонентов времени (часы, минуты, секунды).

Допускаются ли десятичные дроби в значениях?

Да, но десятичная дробь (например, P0.5D) может использоваться только для самого последнего (наименьшего) указанного компонента длительности.

Как инструмент рассчитывает общее количество секунд для месяцев и лет?

Расчет производится по стандартным календарным соглашениям: 1 год принимается равным 365,25 дня, а 1 месяц — 30,4375 дня.

Поддерживает ли конвертер русскоязычный ввод?

Инструмент распознает английские и китайские фразы, слитные сокращения вроде "2h30m", а также стандартные строки ISO 8601.

Тема

Отчётный период ISO 8601 и финансовая неделя

Получите календарно вычисленную конечную дату из начала и длительности, затем проверьте неделю ISO и финансовый квартал отчёта.

Главная
Инструменты3201
Примеры593
Визуализации465
Средства просмотра файлов103
Темы233
Теги333
Изображения, аудио и видео657

Инструменты для обработки, конвертации и оптимизации изображений, аудио и видео

Математика, даты и финансы644

Калькуляторы, числовые инструменты, логика дат, статистика и финансы

Дизайн и цвет297

Инструменты для цвета, макетов, графики, визуального стиля и дизайна

Текст и письмо209

Инструменты для письма, очистки, форматирования, извлечения и анализа текста

Разработка и Web193

Инструменты разработчика, сетевые утилиты, веб-отладка и автоматизация

Преобразование и кодирование175

Инструменты для преобразования форматов, файлов, архивов, единиц и кодировок

Проверка источников FLAC/WAV и передача доказательств
Проверка и передача виджета розыгрыша для собственного хостинга
Проверка пакета кодов Stripe перед локальным импортом
Технический отбор фотографий и передача кандидатов на обработку
Структура интерфейса по скриншоту: проверка и передача разработчику

© 2026 Elysia Tools. Все права защищены.

ДокументацияТарифыО насУсловия использованияПолитика конфиденциальностиCookieКонтакты
Python

Примеры Обработки Изображений Web Python

Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата

Java

Примеры Обработки Изображений Android Java

Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата

Kotlin

Примеры Обработки Изображений Android Kotlin

Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

Rust

Примеры Обработки Изображений Web Rust

Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов

Development

Объяснитель выражений Cron

Разбирает cron-выражение (5/6 полей или Quartz) в описание на естественном языке, разбивает по полям и выводит следующие N запусков в любой зоне IANA, с ИИ-объяснением

Development

Конвертер cURL в Go (net/http)

Преобразует команду cURL в фрагмент кода Go net/http с http.NewRequest, заголовками и телом

Development

Конвертер cURL в JavaScript (axios)

Преобразует команду cURL в фрагмент кода JavaScript axios с объектом конфигурации, заголовками и данными

Development

Конвертер cURL в JavaScript (fetch)

Преобразует команду cURL в фрагмент кода JavaScript fetch() с заголовками, телом и методом

{
  "input": "PT36H",
  "direction": "iso2nl"
}

Результат

Инструмент преобразует строку в понятное описание длительности и выведет эквивалент в часах и секундах.