IT Market
Инструменты/Математика/Конвертеры/Unix timestamp в дату онлайн — конвертер
Unix → Дата

Конвертер Unix timestamp в дату

Коротко об инструменте

Unix timestamp в дату онлайн — конвертер

Обратная задача: у вас десятизначное число вроде 1609459200 из строки лога, JSON-ответа или колонки базы, и нужно понять, какой это день. Вставьте значение в поле «Unix timestamp (секунды)», нажмите «Конвертировать» — и увидите дату со временем в часовом поясе компьютера, готовую для комментария к задаче. Разбор идёт на странице, поэтому фрагменты чужих логов остаются у вас во вкладке. Смотрите также: получить timestamp из обычной даты, посчитать интервал между двумя датами, посмотреть срок жизни JWT-токена.

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

  1. Вставьте число в поле «Unix timestamp (секунды)» — в подсказке для примера стоит 1609459200.
  2. Убедитесь, что это секунды, а не миллисекунды: у современных дат в секундах десять цифр, в миллисекундах тринадцать.
  3. Если цифр тринадцать, удалите три последних знака перед конвертацией, иначе получите дату из далёкого будущего.
  4. Нажмите «Конвертировать» и прочитайте дату и время в локальном часовом поясе вашей системы.
  5. Нажмите «Копировать», чтобы перенести читаемую дату в комментарий к тикету, отчёт или письмо.

Вопросы и ответы

Как расшифровать Unix timestamp из строки лога?

Скопируйте только само число, без кавычек, запятых и названия поля, вставьте его в поле «Unix timestamp (секунды)» и нажмите «Конвертировать». Инструмент трактует значение как количество секунд от эпохи и выводит соответствующие дату и время. Лишние символы вокруг числа приведут к ошибке разбора, так что чистите вставленный фрагмент.

Почему полученная дата не совпадает с той, что показывает сервер?

Скорее всего, дело в часовых поясах: серверы обычно логируют время в UTC, а конвертер показывает результат по настройкам вашей операционной системы. Разница как раз равна вашему смещению — для Москвы это три часа вперёд. Чтобы сверять напрямую, временно переключите систему на UTC или мысленно вычитайте своё смещение.

У меня тринадцать цифр, и получается год из далёкого будущего. Что не так?

Ваше значение записано в миллисекундах — так время отдают JavaScript, MongoDB и часть логгеров. Поле ждёт секунды, поэтому число получается в тысячу раз больше и дата улетает в пятидесятые тысячелетия. Удалите три последние цифры и конвертируйте заново; отброшенные знаки — это доли секунды, для чтения лога они не нужны.

Что означает timestamp, равный нулю?

Ноль — это сама точка отсчёта, полночь 1 января 1970 года по UTC. В реальных данных он почти всегда означает не настоящую дату, а неинициализированное поле: значение по умолчанию, неудавшийся разбор строки или пустой ответ. Увидели в выгрузке дату 01.01.1970 — ищите ошибку заполнения, а не событие полувековой давности.

Поддерживаются ли отрицательные timestamp?

Да, отрицательные значения означают моменты до 1970 года, и конвертер их разбирает: минус 86400 даст 31 декабря 1969 года. Такие числа встречаются в исторических архивах и при обработке дат рождения. Если поле не даёт ввести минус, вставьте значение целиком через буфер обмена.

Можно ли вставить timestamp с дробной частью?

Дробная часть после точки указывает доли секунды и на выводимую дату почти не влияет. Инструмент рассчитан на целые секунды, поэтому надёжнее округлить значение или просто удалить всё после точки перед вводом. Точность в одну секунду для чтения логов и сверки событий обычно избыточна и так.

Куда попадают числа из логов, которые я сюда вставляю?

Никуда за пределы вашей вкладки. Пересчёт делает скрипт внутри страницы, сетевых запросов при конвертации не происходит, история введённых значений не сохраняется. Поэтому разбирать метки времени из внутренних систем и клиентских выгрузок здесь можно без согласований со службой безопасности.

Примеры

Метка времени из access-лога
До: 1609459200
После: 1 января 2021, 00:00 UTC — то есть 03:00 по московскому времени
Поле created_at из ответа API
До: 1735689600
После: 1 января 2025, 00:00 UTC — ровная полночь, похоже на сгенерированную запись
Ошибка: в поле попали миллисекунды
До: 1609459200000
После: дата в 52-м тысячелетии — отбросьте три последних нуля и повторите