Unix timestamp в дату

Переведёт секунды и миллисекунды в дату и дату в число

Исходный
Можно нажать Ctrl V или перетащить файл — результат появится справа
Пусто
Результат

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

  1. Вставьте число или дату в поле «Исходный», по одному значению на строку — можно целый столбец
  2. Единицу измерения мы определим по длине числа и подпишем её, например «миллисекунды»
  3. Для каждого значения появится карточка: местное время, UTC, ISO 8601, RFC 2822 и сколько прошло
  4. Выберите нужный часовой пояс в шапке и скопируйте любую строку

Примеры

Число секунд в дату

Число 1762003600 — это 1 ноября 2025 года, 13:26:40 по UTC, или 16:26:40 по Москве. В 10 цифрах уместились секунды, и мы так и подпишем. Здесь же будут ISO 8601 (2025-11-01T13:26:40Z), RFC 2822 и день недели.

1762003600

Миллисекунды из JavaScript

Date.now() и поля вроде createdAt в ответах API отдают миллисекунды, то есть 13 цифр. Число 1762003600000 даёт ту же дату, что и 1762003600, а мы определяем единицу сами. Если угадали не так, переключите её вручную.

1762003600000

Дата в число

Обратное направление: вставьте дату в любом привычном виде и получите секунды и миллисекунды. Например, 2026-11-04T11:25:33+03:00 даёт 1793780733 секунд, то есть 08:25:33 по UTC. Дату без часового пояса мы считаем местной и пишем об этом.

2026-11-04T11:25:33+03:00

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

Unix-время, или Unix timestamp, — это число секунд, прошедших с полуночи 1 января 1970 года по UTC. Эту точку называют эпохой Unix. У числа нет часового пояса: 1762003600 означает один и тот же момент в Москве, Берлине и Нью-Йорке, а различается только его запись в виде даты. Поэтому timestamp удобно хранить и передавать между системами.

Ту же идею используют и поля в JWT: exp, iat и nbf — это Unix-время в секундах (RFC 7519). Если вы разбираете токен, его сроки удобнее посмотреть в декодере JWT, где они сразу показаны датами.

Известная дата: число 2147483647 — это 19 января 2038 года, 03:14:07 по UTC. Именно столько умещается в знаковое 32-битное целое, и системы, которые хранят время в таком поле, после этого момента сломаются. Это называют проблемой 2038 года; в 64-битных системах она не возникает.

Секунды, миллисекунды, микросекунды

Одно и то же время записывают с разной точностью. Классический Unix-вариант — секунды, 10 цифр. JavaScript, Java и многие API используют миллисекунды — 13 цифр. Python и базы данных иногда дают микросекунды — 16 цифр, а Go и некоторые системы журналирования — наносекунды, 19 цифр.

Мы определяем единицу по длине числа и подписываем её. Дробные секунды вроде 1729771200.123 считаем секундами. Если число не похоже на дату, например 1970 плюс 50 000 лет, мы не будем выдавать ошибку, а подпишем это: «Похоже не на дату». Чаще всего так выглядит число в неверной единице, и достаточно переключить её.

Простое правило для кода: если дата получилась в 1970 году, вы передали секунды туда, где ждали миллисекунды. Если получилась тысячи лет в будущем, перепутали наоборот.

Часовые пояса и форматы

Для каждого значения мы показываем местное время по-русски («4 ноября 2026, 11:25:33, UTC+3»), время в UTC, формат ISO 8601, формат RFC 2822, секунды и миллисекунды, день недели и относительное время вроде «через 7 дней» или «3 года назад». У каждой строки есть кнопка «Копировать».

Часовой пояс для показа выбирается в шапке: местный, UTC, Москва (UTC+3) и любой пояс из базы IANA. Сам timestamp при этом не меняется, меняется только запись. Вверху также есть блок «Сейчас»: он показывает текущее время во всех видах и обновляется каждую секунду.

Принимаем даты в формате ISO 8601 (2026-11-04T11:25:33+03:00 или просто 2026-11-04), в русской записи (04.11.2026 11:25) и в формате RFC 2822 (Wed, 04 Nov 2026 08:25:33 GMT). Дата без указания пояса считается местной.

Timestamp в дату в SQL, 1С и коде

В PostgreSQL число секунд превращает функция to_timestamp: SELECT to_timestamp(1762003600); и обратно EXTRACT(EPOCH FROM now()). В MySQL — FROM_UNIXTIME(1762003600) (результат в часовом поясе сессии) и UNIX_TIMESTAMP(). В SQLite — datetime(1762003600, 'unixepoch'). В SQL Server — DATEADD(SECOND, 1762003600, '1970-01-01') (число секунд должно умещаться в int, то есть до 19 января 2038 года). В Oracle — DATE '1970-01-01' + 1762003600 / 86400. Все эти функции работают с секундами: миллисекунды сначала разделите на 1000.

В 1С дату из секунд получают прибавлением к началу эпохи: Дата(1970, 1, 1) + 1762003600. Получится дата по UTC, поэтому для показа пользователю её переводят в местное время функцией МестноеВремя. В обратную сторону: ТекущаяУниверсальнаяДата() - Дата(1970, 1, 1) даёт число секунд, прошедших с начала эпохи.

В JavaScript: new Date(1762003600 * 1000) для секунд и new Date(1762003600000) для миллисекунд. В Python: datetime.fromtimestamp(1762003600, tz=timezone.utc). В PHP: date('Y-m-d H:i:s', 1762003600). Чтобы получить число, сделайте то же в обратную сторону или вставьте дату сюда.

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

Как перевести timestamp в дату онлайн

Вставьте число в поле «Исходный». Мы определим единицу по длине, покажем дату в местном времени, UTC, ISO 8601 и RFC 2822 и подпишем день недели.

Как отличить секунды от миллисекунд

По числу цифр: у секунд сейчас 10, у миллисекунд 13, у микросекунд 16, у наносекунд 19. Единицу мы подписываем и позволяем переключить вручную.

Почему получилась дата в 1970 году

Скорее всего, вы передали секунды там, где ждали миллисекунды: 1 762 003 600 миллисекунд — это всего около 20 суток от начала 1970 года. Умножьте число на 1000.

Как перевести timestamp в дату в 1С

Прибавьте число секунд к началу эпохи: Дата(1970, 1, 1) + секунды. Результат будет по UTC, для местного времени используйте МестноеВремя.

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

Знаковое 32-битное число хранит секунды максимум до 19 января 2038 года, 03:14:07 по UTC. После этого в таких системах время переполняется. В 64-битных значениях такой проблемы нет.

Учитывает ли Unix-время високосные секунды

Нет, в Unix-времени каждые сутки состоят ровно из 86 400 секунд, високосные секунды не считаются.

Куда уходят мои данные

Никуда. Всё обрабатывается в браузере, а запросы на чужие адреса запрещены заголовком безопасности. Сайт загружает только свои страницы и файлы — это легко проверить во вкладке «Сеть» в инструментах разработчика.

Другие инструменты

Статьи по теме