Unix-время и даты

Конвертер unix-времени (секунды и миллисекунды, автодетект) в дату и обратно: локально, UTC, IANA-зона, ISO-8601, смещение «через 3 часа» с DST.

Точность значенияЕдиницы:

Сейчас: —

Дата → unix

ISO-8601 («2026-10-08T15:30:00+03:00», «2026-10-08 15:30»), точечный формат («08.10.2026») или месяц по-английски («08 Oct 2026»). Названия месяцев — только латиницей. Время без зоны понимается в выбранном поясе.

Смещение от «сейчас»

Календарный шаг («через 3 часа», «5 дней назад», «−2 месяца») в выбранном поясе с корректной обработкой DST. Знак «−» — прошлое.

—

Расчёт: пояс браузера.

Последние значения

Разобранные unix-значения хранятся в истории этого браузера (localStorage) и попадают в экспорт на странице «Закладки». Даты — не секрет: значения времени в URL шеринга не попадают никогда.

Готовые примеры

Найдено: 7 из 7

Что это и как пользоваться

Конвертер работает в обе стороны: число → дата и дата → число. Единица определяется по длине (10 знаков — секунды, 13 — миллисекунды) или задаётся вручную, если автоматика ошибается на коротких значениях.

Дата показывается сразу в трёх видах: локальное время браузера, UTC и выбранный пояс, плюс ISO-8601 — по нему удобно сверить, что вы поняли метку одинаково с сервером.

ISO-8601 выводится с суффиксом Z, а не со смещением: так значение не зависит от пояса читателя, и его можно сравнивать со строкой из API без пересчёта.

Обратное направление принимает дату и время, «сейчас» и смещение в минутах, часах, днях, неделях, месяцах или годах: так считают дедлайны и сроки жизни токенов без ручной арифметики.

Отдельный блок показывает относительное время — «3 часа назад», — и по нему сразу видно, насколько метка старая, без сравнения двух чисел в уме.

Когда пригодится

  • Расшифровать метку из лога и понять, во сколько это было по вашему поясу.
  • Получить timestamp для записи в базу или в поле API с точностью до секунды или миллисекунды.
  • Посчитать срок: прибавить 30 дней к текущему моменту и получить готовое число.
  • Проверить, не перепутаны ли секунды с миллисекундами: дата в 1970-м или в 55000-м году выдаёт ошибку в тысячу раз.
  • Перевести дату из ISO-строки в число и обратно, чтобы проверить, что API и база понимают её одинаково.
  • Понять, сколько прошло с события: вычесть метку из текущего момента и получить число секунд.

Чего инструмент не делает

  • Пояс не хранится в значении: timestamp — это всегда UTC, а пояс влияет только на отображение.
  • Миллисекунды ограничены сверху значением 8,64×10¹⁵, поэтому даты за пределами примерно 275760 года не поддерживаются.
  • Високосные секунды не учитываются — стандарт Unix-времени их игнорирует, и расхождение с астрономическим временем накапливается.
  • Произвольные форматы строк не разбираются: дата вводится через поля, а не свободным текстом вроде «12 ноя 2023».
  • Сдвиг задаётся целыми единицами: прибавить 45 минут можно, а составной сдвиг вроде «1 месяц и 3 дня» — только двумя шагами.
  • Миллисекунды показываются как есть, без округления до секунды, поэтому в выводе видно все три знака.

Примеры

Вход
                    1700000000
                  
Выход
                    14.11.2023, 22:13:20 UTC
                  
Вход
                    дата 2024-01-01 00:00:00 UTC
                  
Выход
                    1704067200 (секунды)
                  

Частые вопросы

Что такое Unix-время?

Это количество секунд, а иногда миллисекунд, прошедших с 1 января 1970 года по UTC. Без поправки на часовые пояса и без високосных секунд. Один и тот же timestamp — это одна и та же мировая секунда для любой системы.

Почему timestamp часто бывает в миллисекундах?

JavaScript и многие API отдают миллисекунды, а классический Unix — секунды. Разница в 1000 раз — частая причина того, что дата показывается как 1 января 1970 года. Инструмент определяет единицу по длине числа.

Что такое проблема 2038 года?

32-битные системы хранят timestamp как знаковое целое, которое переполнится 19 января 2038 года. 64-битные системы и большинство современных языков уже используют 64 бита, но старый код стоит проверить на этот предел.

Учитывает ли timestamp часовые пояса?

Сам timestamp всегда в UTC, пояс появляется только при отображении человекочитаемой даты. Поэтому передавать время между системами удобнее именно в виде timestamp — расхождений из-за поясов не будет.

Почему високосные секунды не учитываются?

Стандарт Unix-времени их игнорирует: минута иногда длится 61 секунду, но timestamp идёт линейно. Для подавляющего большинства приложений это несущественно.

Как преобразовать дату в timestamp?

Укажите дату, время и часовой пояс — инструмент вернёт значение в секундах и в миллисекундах. Обратно: вставьте число, и вы получите дату с разбивкой по поясам.