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
- Текущее unix-времяПоле предзаполнено актуальным моментом: дата в поясе браузера, UTC, ISO-8601 и счётчик идут в реальном времени.
- Эпоха Unix: 0Ноль отсчёта unix-времени: 1970-01-01T00:00:00Z. Отрицательные значения — даты до эпохи, их тоже показывает инструмент.
- Миллиардная секундаОтметка 1 000 000 000 секунд после эпохи — 9 сентября 2001 года, популярная «красивая» веха в логах и токенах.
- Проблема 2038 года2147483647 секунд — последнее значение знакового 32-битного счётчика, 19 января 2038 03:14:07 UTC; после него 32-битные time_t переполнятся.
- Миллисекундный unix timestamp13-значное значение (JavaScript Date.now, Java System.currentTimeMillis): инструмент сам определяет порядок и показывает точность до миллисекунды.
- Unix-время 1750000000 — июнь 2025Отметка 1 750 000 000 секунд после эпохи — 15 июня 2025, 15:06:40 UTC (18:06:40 по Москве). «Округлое» значение, частое в свежих логах и токенах.
- Текущее unix-время по МосквеПоле предзаполнено актуальным моментом, а часовой пояс сразу выставлен в Europe/Moscow: дата, ISO-8601 и относительная подпись идут в реальном времени.
Что это и как пользоваться
Конвертер работает в обе стороны: число → дата и дата → число. Единица определяется по длине (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?
Укажите дату, время и часовой пояс — инструмент вернёт значение в секундах и в миллисекундах. Обратно: вставьте число, и вы получите дату с разбивкой по поясам.