Конвертер Unix timestamp в дату
Коротко об инструменте
Обратная задача: у вас десятизначное число вроде 1609459200 из строки лога, JSON-ответа или колонки базы, и нужно понять, какой это день. Вставьте значение в поле «Unix timestamp (секунды)», нажмите «Конвертировать» — и увидите дату со временем в часовом поясе компьютера, готовую для комментария к задаче. Разбор идёт на странице, поэтому фрагменты чужих логов остаются у вас во вкладке. Смотрите также: получить timestamp из обычной даты, посчитать интервал между двумя датами, посмотреть срок жизни JWT-токена.
Скопируйте только само число, без кавычек, запятых и названия поля, вставьте его в поле «Unix timestamp (секунды)» и нажмите «Конвертировать». Инструмент трактует значение как количество секунд от эпохи и выводит соответствующие дату и время. Лишние символы вокруг числа приведут к ошибке разбора, так что чистите вставленный фрагмент.
Скорее всего, дело в часовых поясах: серверы обычно логируют время в UTC, а конвертер показывает результат по настройкам вашей операционной системы. Разница как раз равна вашему смещению — для Москвы это три часа вперёд. Чтобы сверять напрямую, временно переключите систему на UTC или мысленно вычитайте своё смещение.
Ваше значение записано в миллисекундах — так время отдают JavaScript, MongoDB и часть логгеров. Поле ждёт секунды, поэтому число получается в тысячу раз больше и дата улетает в пятидесятые тысячелетия. Удалите три последние цифры и конвертируйте заново; отброшенные знаки — это доли секунды, для чтения лога они не нужны.
Ноль — это сама точка отсчёта, полночь 1 января 1970 года по UTC. В реальных данных он почти всегда означает не настоящую дату, а неинициализированное поле: значение по умолчанию, неудавшийся разбор строки или пустой ответ. Увидели в выгрузке дату 01.01.1970 — ищите ошибку заполнения, а не событие полувековой давности.
Да, отрицательные значения означают моменты до 1970 года, и конвертер их разбирает: минус 86400 даст 31 декабря 1969 года. Такие числа встречаются в исторических архивах и при обработке дат рождения. Если поле не даёт ввести минус, вставьте значение целиком через буфер обмена.
Дробная часть после точки указывает доли секунды и на выводимую дату почти не влияет. Инструмент рассчитан на целые секунды, поэтому надёжнее округлить значение или просто удалить всё после точки перед вводом. Точность в одну секунду для чтения логов и сверки событий обычно избыточна и так.
Никуда за пределы вашей вкладки. Пересчёт делает скрипт внутри страницы, сетевых запросов при конвертации не происходит, история введённых значений не сохраняется. Поэтому разбирать метки времени из внутренних систем и клиентских выгрузок здесь можно без согласований со службой безопасности.
До: 1609459200
После: 1 января 2021, 00:00 UTC — то есть 03:00 по московскому времени
До: 1735689600
После: 1 января 2025, 00:00 UTC — ровная полночь, похоже на сгенерированную запись
До: 1609459200000
После: дата в 52-м тысячелетии — отбросьте три последних нуля и повторите
Оценка и фидбек помогают понять, что улучшать дальше.