Перейти до вмісту
100% локально

Конвертер ISO 8601 тривалості

Конвертуйте ISO 8601 тривалості як PT1H30M в секунди або читабельний текст і навпаки.

Введення

Конвертер ISO 8601 тривалості

Вставте ISO 8601 тривалості як PT1H30M, P3DT4H або P1Y2M, і цей інструмент конвертує кожен рядок в кількість секунд, хвилин, годин або днів з читабельним розбором як "1г 30хв". Перемкніть напрямок — і працює в зворотному напрямку: вставте просте число секунд (або вибрану одиницю) й отримаєте коректний рядок ISO 8601, готовий для використання в API, календарній стрічці або конфігу.

Опція Одиниця визначає, що означає число в обидва боки: при конвертуванні з ISO це одиниця, в якій виражається результат; при створенні ISO це одиниця, в якій читаються вхідні числа. Показати читабельний текст виводить зручний для людини опис поряд з основним результатом. Компактний режим видаляє нульові одиниці з ISO виводу (PT1H30M замість P0Y0M0DT1H30M0S) — вимкніть для формату фіксованої ширини з усіма полями. Десяткові місця керують округленням числового значення й остачі секунд.

У ISO 8601 роки й місяці не мають фіксованої довжини, тому їхнє конвертування в секунди завжди приблизне. Лічити роки/місяці як дозволяє вибрати між календарним середнім (365.2425 дня в році) й плоским наближенням 365/30 днів — виберіть те, що використовує ваша система, й вважайте будь-яку тривалість з Y або M приблизною в будь-якому разі. Тижні, дні, години, хвилини й секунди конвертуються точно. Увімкніть Показати суму всіх рядків, щоб додати підсумовуючий рядок — корисно для додавання пакета тривалостей завдань.

Усе працює локально у вашому браузері — тривалості й часові позначки часто надходять із внутрішніх журналів або розкладів, і нічого не завантажується нікуди. Скопіюйте результат, завантажте як .txt файл або відправте вивід назад до введення для конвертування в протилежному напрямку.

FAQ

Які формати ISO 8601 тривалості підтримуються?
Повний шаблон P[n]Y[n]M[n]W[n]DT[n]H[n]M[n]S — роки, місяці, тижні, дні, години, хвилини й секунди, з опціональними десятковими дробами й ведучим мінусом для від'ємних тривалостей, у будь-якій комбінації, дозволеній ISO 8601 (наприклад PT1H30M, P3DT4H, P1Y2M, P2W).
Чому конвертування років або місяців приблизне?
ISO 8601 не визначає, скільки секунд у році або місяці — це залежить від календаря. Опція Лічити роки/місяці як дозволяє вибрати між календарним середнім й плоским наближенням 365/30 днів; у будь-якому разі вважайте результати з компонентом Y або M приблизними, а не точними.
Чи можу я конвертувати список тривалостей одразу?
Так. Кожен рядок конвертується независимо, й опція Показати суму всіх рядків додає підсумовуючий рядок наприкінці, щоб ви могли додати пакет тривалостей за один раз.
Що трапляється з некоректним рядком?
Інструмент повідомить номер рядка й точний текст, який не вдалося розпарсити, разом із парою коректних прикладів, щоб ви могли виправити цей рядок без втрати решти введення.
Чи мої дані завантажуються кудись?
Ні. Конвертування працює повністю у вашому браузері, використовуючи звичайний JavaScript — ваші тривалості й числа ніколи не залишають ваш пристрій.