Конвертер временных меток Unix

Мгновенно преобразуйте время Эпохи в удобочитаемую дату или найдите временную метку Unix для любой даты и времени. Незаменим для разработчиков.

Мгновенный результат Работает в браузере
Текущая временная метка Unix (секунды)

Что такое эпоха Unix?

Epoch: 1970-01-01 00:00:00 UTC
1 gün = 86 400 s
1 hafta = 604 800 s
max int32 = 2 147 483 647
≈ 2038-01-19 03:14:07

Проблема 2038 года: переполнение 32-битных целых чисел со знаком по адресу 2 147 483 647 — 19 января 2038 г.

Как использовать?

  1. 1
    Введите временную меткуВведите временную метку Unix или нажмите «Использовать сейчас», чтобы загрузить время текущей эпохи.
  2. 2
    Выберите единицу измеренияВыберите секунды или миллисекунды. Date.now() в JavaScript возвращает миллисекунды; большинство API используют секунды.
  3. 3
    Прочитайте результатПросмотр UTC, местного времени и относительного смещения. Скопируйте или поделитесь результатами одним щелчком мыши.

Частые вопросы

Что такое временная метка Unix?
Временная метка Unix (время эпохи) — это количество секунд (или миллисекунд), прошедших с 1 января 1970 года, 00:00:00 UTC. Это универсальная привязка времени, используемая на серверах, базах данных и API по всему миру.
Секунды или миллисекунды — откуда мне знать?
Десятизначное число почти наверняка представляет собой секунды; 13-значное число — это миллисекунды. Большинство инструментов Unix/Linux используют секунды; JavaScript использует миллисекунды.
В чем проблема 2038 года?
В 32-битных системах максимальное число целых чисел со знаком составляет 2 147 483 647, что соответствует 19 января 2038 г. 03:14:07 UTC. За пределами этого момента переполнение может повредить временные метки. 64-битные системы не затронуты и могут обрабатывать даты на миллиарды лет вперед.

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

Метка времени Unix (время эпохи) является наиболее широко используемым методом хранения времени в компьютерных системах. Он представляет собой количество секунд, прошедших с 1 января 1970 года, полуночи по всемирному координированному времени. Конвертер временных меток Unix generatorsconverters.com позволяет мгновенно преобразовать любое значение эпохи в удобочитаемую дату/время или пойти в другом направлении.

Кто его использует?

Разработчики программного обеспечения, администраторы баз данных, системные администраторы и инженеры DevOps постоянно полагаются на этот инструмент — для декодирования временных меток файла журнала, проверки полей даты в ответах API или планирования заданий cron с помощью точность.

Секунды и миллисекунды

Стандарт Unix определяется в секундах, но такие языки, как JavaScript, используют миллисекунды (1/1000 секунды). Наш инструмент поддерживает оба варианта; 10-значные значения обычно представляют собой секунды, 13-значные значения — миллисекунды.

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

Максимальное значение 32-битного целого числа со знаком составляет 2 147 483 647, что соответствует 19 января 2038 года. После этого в 32-битных системах может возникнуть целочисленное переполнение. Современные 64-битные системы не имеют такого ограничения.

Unix timestamp показывает время как seconds или milliseconds от 1970-01-01 00:00:00 UTC. Инструмент переводит timestamp в UTC/local date и обратно. Самая частая ошибка — спутать 10-значные seconds и 13-значные milliseconds, из-за чего дата уезжает к 1970 году или далеко в будущее.

В API поля created_at, expires, iat и exp могут использовать разные форматы: ISO string, seconds timestamp или milliseconds timestamp. Перед отладкой посмотрите длину числа и документацию источника. Unix time всегда описывает момент времени в UTC, но local display зависит от часового пояса устройства, поэтому один timestamp может показывать разные локальные часы у разных пользователей.

Комментарии