Конвертер единиц времени
Онлайн-инструмент для перевода между годами, месяцами, неделями, днями, часами, минутами, секундами и миллисекундами
Что такое конвертация единиц времени?
Конвертер времени переводит значения между миллисекундами, секундами, минутами, часами, днями, неделями, месяцами и годами. Он полезен для измерения runtime, настройки анимаций, API timeouts, cron-планирования, оценок проекта, договорных периодов, учебных планов и технической документации. Некоторые единицы точны, а другие зависят от контекста: день не всегда ведет себя как ровно 24 часа рядом с часовыми поясами и переходом на летнее время, а месяцы и годы имеют разную длину. Инструмент подходит для прямого пересчета единиц, но календарные даты, биллинг, юридические сроки и расписания между часовыми поясами требуют date-aware расчетов. Для формального использования нужно явно фиксировать исходную единицу, правило округления и требуемую точность.
Как пользоваться
Как пользоваться
- Введите значение для конвертации в поле ввода
- Выберите исходную единицу (От) и целевую единицу (В)
- Нажмите кнопку «Конвертировать» или посмотрите результат в реальном времени
- Нажмите «Связанные конвертации», чтобы увидеть другие комбинации единиц
Допущения по единицам
- Конвертации месяцев и лет используют средние значения, если не указано иное; это не то же самое, что арифметика календарных дат.
- Для счетов, SLA или логов сохраняйте исходное значение в миллисекундах или секундах и фиксируйте правило округления.
Применение
Технический принцип
Секунда является основной единицей SI для времени, переопределённой на 13-й Генеральной конференции по мерам и весам в 1967 году как 9 192 631 770 циклов излучения, испускаемого при сверхтонком переходе основного состояния атома цезия-133 при температуре 0 K. Все более крупные единицы в этом инструменте представляют собой целые кратные секунды: 1 минута = 60 с, 1 час = 3 600 с, 1 сутки = 86 400 с, 1 неделя = 604 800 с. Эти множители происходят от исторической вавилонской шестидесятеричной системы счисления (основание 60) и египетских 24-часовых суток, а не от физики, но они зафиксированы брошюрой SI и стандартом ISO 80000-3:2019, поэтому конвертация является точной. Годы и месяцы по своей природе неоднозначны. Григорианский календарь (Inter gravissimas, папа Григорий XIII, 1582) определяет средний год как 365,2425 суток по правилу «делится на 4, за исключением вековых годов, не делящихся на 400» (1600 и 2000 — високосные, 1700/1800/1900 — обычные). Юлианский год в 365,25 суток по-прежнему используется в астрономии и является соглашением, которое применяет этот конвертер для перевода год→дни, так как оно соответствует наиболее распространённым значениям по умолчанию в таблицах и библиотеках. Средняя продолжительность месяца составляет 365,2425 / 12 ≈ 30,436875 суток, что часто округляется до 30,44; этот конвертер использует 30,44. Календарная арифметика («прибавить один месяц к 31 января») не может быть выполнена путём прибавления фиксированного числа секунд, поэтому любые расчёты рабочих дней, биллинга или договорных сроков должны опираться на библиотеку с календарной логикой, такую как date-fns, Luxon или Temporal. POSIX-время (Unix epoch) отсчитывает невисокосные секунды с 1970-01-01 00:00:00 UTC и намеренно игнорирует 27 високосных секунд, вставленных IERS в период с 1972 по 2017 год для удержания UTC в пределах 0,9 с от UT1. По состоянию на 2024 год TAI — UTC = 37 с, а Генеральная конференция по мерам и весам в 2022 году проголосовала за отказ от високосной секунды к 2035 году или раньше. Метод Date.now() в JavaScript возвращает POSIX-миллисекунды без корректировки на високосные секунды, а performance.now() — монотонную высокоточную метку времени с субмиллисекундной точностью (браузеры ограничивают от 5 мкс до 1 мс для защиты от атак Spectre). Двойная точность IEEE 754 позволяет точно представить ±2^53 мс, что покрывает примерно ±285 427 лет от эпохи — значительно превышая любой практический диапазон конвертации этого инструмента.
- Определение SI: 1 секунда = 9 192 631 770 периодов излучения сверхтонкого перехода атома цезия-133 (CGPM 1967, подтверждено в брошюре SI 2019 года)
- Фиксированные целые множители: 1 мин = 60 с, 1 ч = 3 600 с, 1 сут = 86 400 с, 1 нед = 604 800 с; они точны по определению ISO 80000-3, а не являются результатом измерений
- Средний григорианский год: 365,2425 суток (правило високосности 4/100/400); юлианский год: 365,25 суток; этот инструмент использует 365,25 сут/год и 30,44 сут/мес (365,25 / 12 с округлением), как указано в FAQ
- POSIX-время игнорирует високосные секунды: 27 вставлено IERS в период с 1972 по 2017 год; TAI — UTC = 37 с на 2024 год; CGPM в 2022 году принял решение об отмене високосной секунды к ~2035 году
- Субсекундные единицы: 1 с = 10^3 мс = 10^6 мкс = 10^9 нс; планковское время ≈ 5,39 × 10^-44 с — теоретический нижний предел для физически осмысленных интервалов
- Точность JavaScript: Date.now() возвращает целые миллисекунды с 1970-01-01 UTC; performance.now() является монотонным с ограничением 5 мкс–1 мс согласно W3C High Resolution Time уровня 3 (защита от Spectre)
- Ограничения календарной арифметики: прибавление месяцев и лет не является ассоциативным (31 января + 1 месяц + 1 месяц ≠ 31 марта в феврале); используйте предложение Temporal или date-fns для календарных вычислений
Примеры
Дни в часы, минуты и секунды
1 день = 24 ч = 1 440 мин = 86 400 с = 86 400 000 мсЧасы в минуты и секунды
1 ч = 60 мин = 3 600 с; 8-часовой рабочий день = 480 мин = 28 800 сГоды в дни, часы и минуты (среднее)
1 год ≈ 365,25 д ≈ 8 766 ч ≈ 525 960 мин ≈ 31 557 600 сОриентиры для недели и месяца
1 неделя = 7 д = 168 ч = 10 080 мин; 1 средний месяц ≈ 30,44 д ≈ 730,5 чОбычный год и високосный год
Обычный год = 365 д = 8 760 ч; високосный год = 366 д = 8 784 ч (один лишний день каждые 4 года, минус правила столетий)Миллисекунды в программировании и анимации
1 с = 1 000 мс; бюджет кадра при 60 fps = 16,67 мс; окно debounce 1,5 с = 1 500 мсЧасто задаваемые вопросы
Какие единицы времени поддерживаются?
Наносекунды, микросекунды, миллисекунды, секунды, минуты, часы, дни, недели, месяцы, годы, десятилетия, века, тысячелетия. Выберите любые две единицы — страница пересчитает значение в реальном времени.
Как определяются «месяц» и «год»?
Конвертация использует усреднённые значения: месяц = 30,44 дня (365,25/12), год = 365,25 дня (юлианский год). Реальные месяцы и годы имеют разную длительность, поэтому пересчёт через эти единицы — приближённый. Для точной календарной арифметики используйте инструмент «Разница дат».
Почему в году 365,25 дня, а не 365?
Потому что солнечный год равен 365,2422 дня. Юлианское приближение округляет до 365,25 (один високосный день каждые 4 года). Среднее значение по григорианскому календарю за 400 лет — 365,2425. Для большинства пересчётов разница в 0,06% несущественна, но для археологических дат она накапливается.
Можно ли конвертировать часы-минуты-секунды?
Страница обычно конвертирует значение одной единицы (например, 5400 с ↔ 1,5 ч ↔ 90 мин). Для отображения в формате HH:MM:SS используйте форматтер длительности; этот инструмент даёт числовой пересчёт между единицами.
Насколько точны конвертации долей секунды?
1 секунда = 10^9 наносекунд. Точность чисел в JavaScript — 15–17 значащих цифр, поэтому конвертер сохраняет наносекундную точность примерно до ±10^7 секунд, после чего начинается округление. Для работы с атомными часами используйте специализированный инструмент.
Учитываются ли «секунды координации»?
Нет. Страница считает каждую минуту равной ровно 60 секундам. Секунды координации (изредка добавляемые для синхронизации UTC с вращением Земли) слишком редки, чтобы учитывать их в общих пересчётах.
Расчёт выполняется локально?
Да. Конвертация единиц — это чистая арифметика на JavaScript в браузере; ничего не логируется и не отправляется в сеть.