UnitConv
Unix-время

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

Преобразуйте между Unix-временем эпохи и читаемыми датами

Текущее Unix-время

Секунды
1786731243
Миллисекунды
1786731243539

Метка в дату

Дата в метку

Интерпретируется как ваше местное время (UTC+09:00).

Об этом инструменте

Этот конвертер Unix-времени превращает время эпохи в читаемую дату и преобразует любую дату обратно в Unix-метку. Unix-метка времени — это число секунд, прошедших с 1970-01-01 00:00:00 UTC (эпоха Unix), без учёта високосных секунд. Это формат времени баз данных, журналов, API и большинства языков программирования, поэтому преобразование вручную — ежедневная задача разработчиков. Инструмент показывает время UTC и местное, поддерживает секунды и миллисекунды и позволяет получить текущую эпоху одним щелчком.

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

  1. 1 Чтобы расшифровать метку, выберите секунды или миллисекунды в соответствии с вашим значением.
  2. 2 Вставьте метку; даты в UTC, местном времени, ISO 8601 и RFC 2822 появятся мгновенно.
  3. 3 Чтобы закодировать, введите дату в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС во втором поле.
  4. 4 Прочитайте эпоху в секундах и миллисекундах или нажмите Сейчас для текущего времени.

Как это работает

Unix-время считает секунды с эпохи — 1970-01-01 00:00:00 UTC. Значение 0 — это именно тот момент; 1000000000 — это 2001-09-09; 1700000000 — это 2023-11-14. Умножьте на 1000, чтобы получить миллисекунды — единицу, используемую объектом Date в JavaScript и многими JSON-API. Поскольку отсчёт ведётся в UTC, одна и та же метка показывает разное время на часах в зависимости от вашего часового пояса, поэтому инструмент отображает UTC и местное время рядом. Учтите известную проблему 2038 года: знаковый 32-битный счётчик секунд переполняется 2038-01-19, поэтому современные системы хранят значение в 64 битах.

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

Что такое Unix-метка времени?

Это число секунд с 1970-01-01 00:00:00 UTC — момента, известного как эпоха Unix. Она даёт каждому мгновению одно целое число, не зависящее от часового пояса.

Секунды или миллисекунды — что у меня?

Десять цифр обычно означают секунды (действительно до 2286 года); тринадцать цифр — миллисекунды. Date.now() в JavaScript возвращает миллисекунды, а большинство Unix-инструментов используют секунды.

Почему местное время отличается от UTC?

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

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

Системы, хранящие Unix-время как знаковое 32-битное целое, могут считать только до 2038-01-19 03:14:07 UTC, после чего происходит переполнение. 64-битное хранение снимает это ограничение.

Связанные инструменты и применения

Для преобразования часовых поясов между городами смотрите мировые часы и инструменты часовых поясов. Чтобы изучить биты метки, попробуйте конвертер систем счисления, а для кодирования данных в API — кодировщики Base64 и URL.