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

Unix timestamp
Конвертер переводит Unix timestamp — число секунд с 1 января 1970 года по UTC — в обычную дату и время в нужном часовом поясе и, наоборот, дату — в Unix-время. Миллисекунды (13 цифр, как в JavaScript) и микросекунды распознаются автоматически, дату можно ввести в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС или ISO 8601. По умолчанию в полях — текущее время.

Unix-время (Unix timestamp, POSIX time) — количество секунд, прошедших с полуночи 1 января 1970 года по UTC (эта точка называется «эпоха Unix»). Так время хранят базы данных, логи серверов, API и языки программирования: одно число не зависит от часового пояса, его удобно сравнивать и вычитать. Для человека его переводят в дату с учётом пояса — именно это и делает калькулятор.

Примеры

Timestamp Дата и время по UTC По Москве (UTC+3)
0 01.01.1970 00:00:00 01.01.1970 03:00:00
1000000000 09.09.2001 01:46:40 09.09.2001 05:46:40
1700000000 14.11.2023 22:13:20 15.11.2023 01:13:20
2000000000 18.05.2033 03:33:20 18.05.2033 06:33:20
2147483647 19.01.2038 03:14:07 19.01.2038 06:14:07

Для прошлых дат калькулятор учитывает историю часового пояса: например, летнее время в Москве до 2011 года и UTC+4 в 2011–2014 годах.

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

  • 10 цифр — секунды (PHP time(), MySQL UNIX_TIMESTAMP(), Python int(time.time())).
  • 13 цифр — миллисекунды (JavaScript Date.now(), Java System.currentTimeMillis()).
  • 16 цифр — микросекунды (PostgreSQL, некоторые логи).

Калькулятор определяет единицу по длине числа и показывает, как распознал значение.

Как получить текущий timestamp

Язык Код
PHP time()
JavaScript Math.floor(Date.now() / 1000)
Python int(time.time())
MySQL SELECT UNIX_TIMESTAMP();
Linux, macOS date +%s

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

Как перевести Unix timestamp в дату?

Вставьте число в поле «Unix timestamp», выберите часовой пояс и нажмите «Рассчитать». Калькулятор покажет дату и время в этом поясе, а также по UTC, в формате ISO 8601 и день недели.

Как перевести дату в Unix-время?

Выберите «Дата → timestamp», введите дату в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС (время можно не указывать — будет полночь) и часовой пояс, в котором она указана. Для даты в ISO 8601 со смещением, например 2026-11-14T15:30:00+03:00, пояс берётся из записи.

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

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

Бывает ли отрицательный timestamp?

Да, это даты до 1 января 1970 года: −86400 — 31 декабря 1969 года 00:00:00 UTC. Калькулятор работает с датами от 1 до 9999 года.

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

Нет: в Unix-времени каждые сутки — ровно 86 400 секунд, високосные секунды не считаются. Поэтому разница двух timestamp может на несколько секунд отличаться от «физической».

Последние вычисления

Комментарии к калькулятору

Количество комментариев: 0
Похожие калькуляторы
Конвертеры Калькулятор дней между датами

Калькулятор расчета количества рабочих, выходных и полных дней между двумя датами.

Перейти к расчету
Сервисы для вебмастера Base64 онлайн

Декодер и кодер Base64 онлайн: перевод текста с кириллицей в Base64 и обратно, вариант URL-safe (Base64url), строки без «=» и с переводами строк, дамп двоичных данных.

Перейти к расчету
Сервисы для вебмастера URL encode / decode

Декодирование ссылок вида %D0%BF%D1%80… в читаемый текст и процентное кодирование URL и параметров онлайн. Понимает кириллицу в UTF-8 и Windows-1251, «+» как пробел.

Перейти к расчету