Перейти к основному содержимому
FreeOnlineTools Go
Русский
Как

Как конвертировать Unix-метки времени в читаемые даты (шаг за шагом)

Автор: FreeOnlineTools Team · Обновлено 2026-09-02

Быстрый ответ

Чтобы конвертировать timestamp в дату: вставьте Unix timestamp в Timestamp Converter и читаемая дата в UTC и вашей локальной timezone появится мгновенно. Чтобы конвертировать дату в timestamp: введите дату. Вся обработка локально.

Введение

Unix timestamp (также epoch time или POSIX time) — количество секунд, прошедших с 1 января 1970, 00:00:00 UTC (Unix epoch). Timestamps широко используются в базах данных, логах и API, так как они timezone-independent и легко сравнимы. Однако люди не могут читать их напрямую —1693526400 бессмысленно без конвертации.

Шаг за шагом

  1. Откройте инструмент «Конвертер временных меток».

    Перейдите на страницу инструмента «Конвертер меток времени». Инструмент поддерживает двунаправленное преобразование: метку времени в дату и дату в метку времени.

  2. Введите временную метку Unix

    Вставьте временную метку в поле ввода. Инструмент автоматически определяет, указано ли значение в секундах (10 цифр) или миллисекундах (13 цифр). Например, 1693526400 — это секунды, 1693526400000 — миллисекунды.

  3. Прочитайте удобочитаемую дату

    Инструмент преобразует временную метку в дату и отображает ее как в формате UTC, так и в вашем местном часовом поясе. Например, 1693526400 станет 01.09.2023 00:00:00 UTC. Результат появляется мгновенно.

  4. Преобразование даты в метку времени (обратное)

    Чтобы преобразовать дату в временную метку Unix, введите дату в поле ввода даты. Инструмент вычисляет значение эпохи как в секундах, так и в миллисекундах. Это полезно для вызовов API, требующих меток времени.

  5. Скопируйте результат

    Нажмите «Копировать», чтобы скопировать преобразованную дату или метку времени в буфер обмена для использования в приложении, анализе журнала или запросе API.

Примеры

Временная метка (в секундах) на сегодняшний день

Вход: 1693526400

Выход: 2023-09-01 00:00:00 UTC

Временная метка (миллисекунды) на сегодняшний день

Вход: 1693526400000

Выход: 2023-09-01 00:00:00 UTC

Дата и временная метка Unix

Вход: 2023-09-01 00:00:00 UTC

Выход: 1693526400 (секунды) / 1693526400000 (миллисекунды)

Текущая эпоха Unix

Вход: now

Выход: Примерно 1725235200 (по состоянию на 2 сентября 2024 г.)

Распространенные проблемы

  • Путаница в секундах и миллисекундах. В JavaScript используются миллисекунды (13 цифр), в Unix и большинстве APIs используются секунды (10 цифр). Их смешивание дает даты в 1970 году или в году 50000+.
  • Путаница с часовыми поясами. Временные метки Unix всегда указаны в формате UTC. При отображении преобразуйте его в местный часовой пояс пользователя или явно укажите время UTC.
  • Проблема 2038 года — переполнение 32-битных целых чисел со знаком 19 января 2038 г., 03:14:07 UTC. Чтобы избежать этого, используйте 64-битные целые числа или числа JavaScript (которые представляют собой 64-битные числа с плавающей запятой).
  • Отрицательные временные метки — даты до 1 января 1970 г. имеют отрицательные временные метки. Некоторые системы их не поддерживают.

Советы

  • Всегда проверяйте, ожидает ли API секунды или миллисекунды — это наиболее распространенная ошибка временной метки.
  • Используйте строки ISO 8601 (например, «2023-09-01T00:00:00Z») для удобочитаемых временных меток в APIs; используйте эпоху Unix для хранения и вычислений.
  • JavaScript Date.now() возвращает миллисекунды; разделите на 1000 и пол, чтобы получить секунды.
  • Используйте наш конвертер временных меток для мгновенного конфиденциального преобразования — никакие данные не покидают ваш браузер.

Сопутствующие инструменты

Связанные руководства

Ссылки