Перейти к содержимому

Конвертер Unix-времени

Вставьте временную метку Unix в секундах или миллисекундах и получите дату в UTC, строку ISO 8601, ваше местное время и относительное время. Или выберите дату и время и получите их метку. Текущее время epoch всегда на экране, и ничего не покидает ваш браузер.

Текущая временная метка Unix (секунды)

…

Временная метка в дату

Дата во временную метку

Как пользоваться конвертером Unix-времени

  1. 1. Метка в дату. Введите или вставьте целое число в поле Временная метка в дату. Инструмент определяет, секунды это или миллисекунды, и показывает дату в UTC, строкой ISO 8601, в вашем местном времени и относительно текущего момента.
  2. 2. Дата в метку. Выберите дату и время в поле Дата во временную метку. Результат дан в секундах и миллисекундах, а также в дате UTC. Выбранное время читается в местном часовом поясе вашего устройства.
  3. 3. Скопируйте текущее время. Поле вверху показывает текущее время Unix в секундах. Копировать помещает его в буфер обмена — удобно для записи в журнале или для тестовых данных.
  4. 4. Проверьте определённую единицу. Если дата выглядит неверно, обычная причина — догадка о единице. См. ограничения ниже.

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

Временная метка Unix считает секунды от эпохи, 00:00:00 UTC 1 января 1970 года. Она называет один момент и не содержит часового пояса, поэтому одно и то же число означает один и тот же момент везде; меняется только запись. POSIX определяет её так, будто каждый день содержит ровно 86 400 секунд, поэтому високосные секунды не учитываются.

JavaScript, Java и многие базы данных считают в миллисекундах: это то же число с тремя дополнительными цифрами. Временная метка в секундах для сегодняшней даты имеет 10 цифр, а в миллисекундах — 13. Переход между ними — это множитель 1 000. Чтобы получить дату вручную, разделите метку на 86 400 — получите дни с 1970 года; либо в электронной таблице используйте =A1/86400+DATE(1970,1,1) и задайте для ячейки формат даты и времени.

Метка (секунды)Дата и время UTCПочему это важно
01970-01-01 00:00:00Эпоха
10000000002001-09-09 01:46:40Миллиардная секунда
17000000002023-11-14 22:13:20Круглое число 2023 года
17536608002025-07-28 00:00:00Полночь UTC, пример из поля ввода
21474836472038-01-19 03:14:07Наибольшее знаковое 32-битное значение
41024448002100-01-01 00:00:00Дата далеко за 2038 годом

Ограничения и подводные камни

  • Единица — это догадка. Любое целое число больше 1 000 000 000 000 читается как миллисекунды; всё остальное — как секунды, если только это не отнесло бы дату за 9999 год, и тогда оно читается как миллисекунды. Миллисекундная метка примерно с 1970 по начало 1978 года достаточно мала, чтобы сойти за секунды, поэтому проверьте дату и переключите единицу на миллисекунды, если она кажется неверной.
  • Только целые числа. Метка с дробной частью, например 1700000000.5, отклоняется. Уберите дробь или переведите дробные секунды в миллисекунды, умножив на 1 000.
  • Отрицательные значения работают. Они означают моменты до 1970 года: -86400 — это 31 декабря 1969.
  • Местное время — это время вашего устройства. Строка Ваше местное время и выбор даты используют часовой пояс вашего компьютера, поэтому одна и та же метка показывает другое местное время в другом месте. Чтобы сравнить города, используйте Конвертер часовых поясов.
  • 2038 год. Системы, которые хранят метку как знаковое 32-битное целое, переполняются в 03:14:07 UTC 19 января 2038 года. Этот конвертер использует числа JavaScript и справляется с датами гораздо дальше этого.

Какой инструмент вам нужен?

Вы хотите…Используйте
Перевести номер эпохи в дату или дату в номер эпохиЭтот конвертер
Создать код, который покажет время события в поясе каждого читателя DiscordВременные метки Discord
Выразить дату как астрономический юлианский день или модифицированную юлианскую датуКалькулятор юлианской даты
Показать одно время на часах в нескольких городахКонвертер часовых поясов
Записать календарную дату в APA, MLA, Chicago или ISO 8601Форматы дат

Часто задаваемые вопросы

Что такое временная метка Unix?
Временная метка Unix, также называемая временем epoch или POSIX-временем, — это число секунд с 00:00:00 UTC 1 января 1970 года. Это компактный способ хранения момента, не зависящий от часового пояса: его легко сортировать, вычитать и сравнивать.
Как отличить секунды от миллисекунд?
Посчитайте цифры. Временная метка в секундах для сегодняшней даты имеет 10 цифр, например 1753660800, а в миллисекундах — 13, например 1753660800000. Инструмент считает миллисекундами любое число больше 1 000 000 000 000 и сообщает, какую единицу он принял.
Как перевести дату во временную метку Unix?
Выберите дату и время в поле «Дата во временную метку». Инструмент читает ваш выбор в местном часовом поясе и выдаёт секунды и миллисекунды. Если устройство настроено на UTC, полночь 1 января 2026 года даёт 1767225600; в других местах число сдвигается на ваше смещение.
Зависят ли временные метки Unix от часовых поясов?
Нет. Метка всегда отсчитывается от эпохи UTC, поэтому для всех это один и тот же момент. От пояса зависит только её письменная запись, поэтому инструмент показывает UTC рядом с вашим местным временем.
Что такое проблема 2038 года?
Знаковое 32-битное целое достигает максимума 2147483647, то есть 03:14:07 UTC 19 января 2038 года. Программы, которые хранят метки в таком виде, переполнятся в тот момент. Современные системы используют 64-битные значения, которые не закончатся сотни миллиардов лет.
Работает ли инструмент с датами до 1970 года?
Да. Отрицательные метки — это моменты до эпохи, поэтому -86400 — это 31 декабря 1969 года, 00:00:00 UTC. Введите знак минус и целые цифры.
Загружается ли что-нибудь при конвертации?
Нет. Конвертация выполняется в вашем браузере со встроенным объектом Date JavaScript, и ничего из введённого не отправляется на сервер.

Похожие инструменты

Ещё в разделе «Конвертеры единиц, дат и чисел»