Меню
Онлайн-инструментОнлайнБесплатно

Калькулятор даты из Unix timestamp

Бесплатный онлайн калькулятор для преобразования Unix timestamp в читаемую дату и время. Мгновенный перевод секунд в стандартные форматы с учётом часового пояса.

Обновлено: 14 мая 2026 г.
ФормулыБыстроПриватно

Калькулятор даты из Unix timestamp

Мгновенное преобразование Unix-времени в читаемую дату и время — введите timestamp в секундах и получите полную информацию о моменте во времени.

Полная дата и время
дд.мм.гггг чч:мм:сс
ISO 8601
гггг-мм-ддTчч:мм:сс
День недели
понедельник–воскресенье
Разница с текущим моментом
дни / часы / годы

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

1
Введите Unix timestamp в секундах в поле ввода. Например, 1700000000 — это 14 ноября 2023 года.
2
Выберите часовой пояс: местное время браузера или всемирное координированное время (UTC).
3
Нажмите кнопку «Рассчитать». Результат мгновенно отобразится в правой панели с датой, днём недели и разницей с текущим моментом.
4
Если нужно новое преобразование — нажмите «Сбросить» или просто введите другой timestamp и нажмите «Рассчитать» снова.

Примеры расчёта

Начало эпохи Unix
Timestamp 0 → 01.01.1970 00:00:00 (UTC). Это точка отсчёта, с которой началась эра Unix-времени.
Миллиардная отметка
Timestamp 1000000000 → 09.09.2001 01:46:40 (UTC). Знаменитая «вечеринка миллиарда секунд».
Современная дата
Timestamp 1717200000 → 01.06.2024 00:00:00 (UTC). Типичный пример для проверки работы калькулятора.

Формулы расчёта

Преобразование Unix timestamp в дату основано на простом принципе:

Дата = Эпоха (01.01.1970 00:00:00 UTC) + (timestamp × 1 секунда)

Где:

  • timestamp — целое число секунд, прошедших с полуночи 1 января 1970 года по UTC.
  • Если timestamp отрицательный — дата находится до 1970 года (поддерживается браузерами).
  • Результат корректируется на выбранный часовой пояс (UTC или локальное время устройства).

Пошаговое объяснение

1. Калькулятор считывает введённое значение и проверяет, что оно является целым числом (может быть отрицательным).

2. Если число больше 10 000 000 000, система предполагает, что это миллисекунды, и автоматически делит его на 1000.

3. JavaScript-объект Date умножает timestamp на 1000 (перевод в миллисекунды) и создаёт точку во времени.

4. Из объекта Date извлекаются год, месяц, день, часы, минуты, секунды с учётом выбранного часового пояса.

5. Результат форматируется в несколько удобных представлений: полная дата, ISO 8601, день недели и разница с текущим моментом.

Где применяется

  • Программирование и отладка — чтение логов сервера, где время записано в Unix-формате.
  • Базы данных — многие СУБД (MySQL, PostgreSQL) хранят временные метки как Unix timestamp для экономии места.
  • API и веб-сервисы — Stripe, GitHub, VK и другие сервисы возвращают время событий в секундах с эпохи.
  • Системное администрирование — анализ времени создания файлов, записей в журналах аудита.
  • Интернет вещей (IoT) — устройства с ограниченными ресурсами передают время компактно в виде целого числа.
  • Криптография и блокчейн — временные метки транзакций часто представлены в Unix-формате.

Важные нюансы

  • Unix timestamp не учитывает високосные секунды — каждая минута считается равной ровно 60 секундам.
  • На 32-битных системах максимальный timestamp — 2 147 483 647 (19 января 2038 года). После этого наступает «проблема 2038 года».
  • Наш калькулятор использует JavaScript, который поддерживает timestamp до ±8,64×10¹⁵ (примерно ±285 616 лет от 1970 года).
  • Отрицательные значения timestamp соответствуют датам до 1 января 1970 года — калькулятор корректно их обрабатывает.
  • При вводе числа более 10 миллиардов калькулятор автоматически распознаёт миллисекунды и делит на 1000 — будьте внимательны, если это не входило в ваши планы.
  • Результат в локальном времени зависит от часового пояса вашего устройства — для единообразия используйте режим UTC.

Частые ошибки

  • Путаница секунд и миллисекунд — многие API (например, JavaScript) возвращают миллисекунды. Если дата получается в 1970 году — скорее всего, вы ввели timestamp, который уже в миллисекундах. Наш калькулятор предупредит об этом.
  • Игнорирование часового пояса — timestamp всегда считается от UTC. Если вы смотрите на результат в локальном времени, он может отличаться от ожидаемого на несколько часов.
  • Ввод дробного числа — Unix timestamp должен быть целым числом секунд. Дробная часть будет отброшена, что может дать неверный результат при больших значениях.
  • Выход за пределы допустимого диапазона — хотя JavaScript поддерживает огромный диапазон дат, точность падает для дат, удалённых от эпохи на миллионы лет.
  • Копирование timestamp с лишними символами — пробелы, буквы или знаки валют в поле ввода приведут к ошибке. Калькулятор ожидает только цифры и необязательный знак минуса.
  • Забыли нажать «Рассчитать» — результат не обновляется автоматически при вводе, чтобы избежать мерцания. Всегда нажимайте кнопку для получения точного преобразования.

Ответы на частые вопросы

Почему дата отличается на 3 часа?
Timestamp всегда считается от UTC. В режиме «Местное время» результат зависит от часового пояса вашего устройства. Переключитесь на UTC для единого стандарта.
Что будет, если ввести 9999999999?
Калькулятор определит, что число больше 10 миллиардов, и интерпретирует его как миллисекунды. Результат: 9999999999 мс → 20 апреля 1970 года.
Можно ли конвертировать даты до 1970 года?
Да. Введите отрицательный timestamp. Например, -86400 — это 31 декабря 1969 года. JavaScript корректно обрабатывает отрицательные значения.
Калькулятор показывает «Некорректное значение» — что делать?
Убедитесь, что в поле только цифры и, возможно, знак минуса в начале. Удалите пробелы, буквы и специальные символы.
Почему разница с текущим моментом может быть неточной?
Разница вычисляется на момент нажатия кнопки. Если прошло несколько секунд между открытием страницы и расчётом — это нормально. Для критичных задач используйте точное сравнение на сервере.
Какой максимальный timestamp можно ввести?
JavaScript поддерживает значения примерно до ±8,64×10¹⁵. Это соответствует датам в диапазоне ±285 616 лет от 1970 года. Для практических задач этого более чем достаточно.

Источники и справочные данные

Расчёт основан на стандарте POSIX времени (Unix time), определённом в IEEE Std 1003.1. Преобразование выполняется встроенными методами JavaScript Date, которые реализуют алгоритм из спецификации ECMAScript. Информация о часовых поясах берётся из системного API браузера (Intl.DateTimeFormat). Дополнительные справочные данные: Epoch Converter (epochconverter.com), документация MDN Web Docs по объекту Date.

Unix timestamp: что это такое и зачем он нужен

Unix timestamp (или Unix-время) — это способ представления времени в виде одного целого числа. Оно показывает, сколько секунд прошло с полуночи 1 января 1970 года по всемирному координированному времени (UTC). Этот момент называется «эпохой Unix» (Unix Epoch).

Такой подход оказался невероятно удобным для компьютеров. Вместо сложных структур с днём, месяцем, годом, часами и минутами программа хранит одно число. Сравнение двух моментов времени сводится к простому вычитанию: если timestamp A больше timestamp B, то событие A произошло позже. Никаких календарных вычислений, перевода часовых поясов или учёта високосных лет — чистая арифметика.

Как устроен Unix timestamp

Каждую секунду значение timestamp увеличивается ровно на единицу. В сутках 86 400 секунд (24 × 60 × 60), поэтому два события, разделённые ровно одними сутками, будут иметь разницу в timestamp ровно 86 400. Год (невисокосный) добавляет 31 536 000 секунд. Это линейная шкала, которая не зависит от календарных особенностей вроде 29 февраля или перевода стрелок.

Важно понимать: Unix timestamp не учитывает високосные секунды. Когда Международная служба вращения Земли объявляет о добавлении дополнительной секунды к суткам, Unix-время либо замирает на секунду, либо повторяет одно и то же значение дважды. Для большинства приложений это несущественно, но в астрономии или высокоточной навигации приходится вводить поправки.

Проблема 2038 года

На многих старых системах timestamp хранится как 32-битное знаковое целое число. Максимальное положительное значение для такого типа — 2 147 483 647. Это соответствует 03:14:07 UTC 19 января 2038 года. Сразу после этого момента счётчик переполнится и «обернётся» в отрицательное значение — 13 декабря 1901 года. Это явление называют «проблемой 2038 года» по аналогии с «проблемой 2000 года».

Современные 64-битные системы лишены этого недостатка: их диапазон покрывает примерно 292 миллиарда лет в обе стороны от эпохи. Наш калькулятор использует JavaScript, который работает с 64-битными числами, поэтому вы можете смело вводить даже очень большие значения без риска получить абсурдный результат.

Где вы сталкиваетесь с Unix timestamp каждый день

Вы можете не подозревать, но Unix-время окружает вас повсюду. Когда вы получаете уведомление от банка о транзакции — её время в базе данных почти наверняка хранится как timestamp. Файлы на вашем компьютере имеют атрибут «дата изменения», который внутри системы представлен как количество секунд с эпохи. Даже история звонков в смартфоне использует Unix-время для сортировки.

Веб-разработчики постоянно имеют дело с timestamp: cookie браузера хранят срок истечения в Unix-формате, API социальных сетей возвращают время публикации поста в виде числа, а системы мониторинга серверов записывают метрики с временными метками в секундах.

Почему 1 января 1970 года?

Выбор эпохи — во многом историческая случайность. Ранние версии операционной системы Unix разрабатывались в Bell Labs в конце 1960-х — начале 1970-х годов. Инженерам нужно было выбрать начало отсчёта, и они остановились на круглой дате: 1 января 1970 года. К тому моменту система уже существовала несколько лет, поэтому первые версии Unix использовали timestamp с частотой 60 Гц, но позже перешли на посекундный отсчёт для простоты.

Любопытно, что сам термин «эпоха» (epoch) пришёл из астрономии, где он обозначает момент, от которого отсчитываются небесные координаты. В информатике он прижился и теперь используется во многих системах: не только в Unix, но и в GPS (эпоха 6 января 1980 года) или в Microsoft Excel (эпоха 1 января 1900 года с известной ошибкой — Excel считает 1900 год високосным, хотя это не так).

Практические советы при работе с timestamp

Всегда уточняйте, в каких единицах приходит временная метка. Если вы видите число около 1,7 миллиарда — это секунды (2023–2024 годы). Если число порядка 1,7 триллиона — перед вами миллисекунды, которые часто используют JavaScript и Java. Наш калькулятор автоматически определяет миллисекунды и предупреждает об этом, но при написании кода лучше перепроверять документацию API.

При хранении timestamp в базе данных используйте целочисленные типы (BIGINT для 64 бит) — это быстрее и занимает меньше места, чем строковое представление даты. Индексы по целочисленным полям работают эффективнее, а сортировка выполняется мгновенно.

Помните о часовых поясах на всех этапах обработки. Timestamp всегда в UTC, и это его главное преимущество. Храните время в UTC, а преобразование в локальное время делайте только на уровне отображения пользователю. Это избавит вас от бесконечной путаницы с летним временем и региональными настройками.

Спросить у ИИ

Задайте вопрос по этому калькулятору

Осталось вопросов: 5. Только по этому инструменту.

Оцените калькулятор

Нужен другой инструмент?

Все инструменты в категории