QQudo Инструменты

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

Конвертация между временными метками Unix и датами. Поддержка секунд, миллисекунд, микросекунд, наносекунд, выбор часового пояса и пакетная обработка.

01001011
11010010
Текущая метка Unix
напр. 1704067200

Формат отображения

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

Временная метка Unix представляет собой количество секунд (или миллисекунд), прошедших с 1 января 1970 г., 00:00:00 UTC (эпоха Unix). Она обеспечивает универсальный способ представления конкретного момента времени, независимо от часовых поясов. Все конвертации выполняются локально в браузере — данные не отправляются на сервер.

Как использовать этот инструмент

  1. Просматривайте текущую метку Unix в верхней части страницы, обновляемую каждую секунду.
  2. Переключайтесь между режимами "Метка → Дата" и "Дата → Метка".
  3. Введите метку или дату, выберите единицу и часовой пояс.
  4. Просматривайте результаты в различных форматах: UTC, местное, ISO 8601 и др.
  5. Используйте пакетный режим для конвертации нескольких меток одновременно.

Секунды против Миллисекунд

Метки в секундах обычно имеют 10 цифр (напр. 1704067200), в миллисекундах — 13 цифр (напр. 1704067200000). JavaScript Date.now() возвращает миллисекунды. Большинство API и баз данных используют секунды. Этот инструмент автоопределяет единицу, но вы можете выбрать вручную.

Метки и часовые пояса

Временная метка Unix представляет фиксированную точку времени — она не содержит информации о часовом поясе. Часовой пояс влияет только на отображение даты и времени. Например, метка 1704067200 всегда одна и та же, но отображается как 00:00:00 UTC и 08:00:00 в Asia/Shanghai.

⚠ Во время переходов на летнее время некоторые местные времена могут не существовать или повторяться. Проверьте смещение UTC.

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

Системы, использующие 32-битные знаковые целые числа, переполнятся 19 января 2038 г. (метка 2147483647). После этой даты метка становится отрицательной, и даты отображаются как 1901 год. Современные системы с 64-битными целыми или JavaScript Number не затронуты.

Получение метки в коде

JavaScript
Math.floor(Date.now() / 1000)
Python
import time
int(time.time())
PHP
time();
Java
System.currentTimeMillis() / 1000
Go
time.Now().Unix()
C#
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds()
Ruby
Time.now.to_i

Ограничения

  • Этот инструмент работает полностью в браузере; данные не отправляются на сервер.
  • Метки в наносекундах (19 цифр) могут терять точность в JavaScript.
  • Некоторые часовые пояса могут иметь неоднозначные времена во время переходов на летнее время.
  • Очень большие метки могут превышать безопасный диапазон целых чисел JavaScript.

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

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

Временная метка Unix — это количество секунд (или миллисекунд) с 1 января 1970 г., 00:00:00 UTC. Она обеспечивает универсальный способ представления времени.

Как узнать, секунды или миллисекунды?

Метки в секундах — ~10 цифр, в миллисекундах — ~13 цифр. Этот инструмент автоопределяет, но можно выбрать вручную.

Метка содержит информацию о часовом поясе?

Нет. Временная метка Unix представляет фиксированный момент времени. Часовой пояс влияет только на отображение.

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

32-битные системы переполнятся 19 января 2038 г. Современные 64-битные системы и JavaScript не затронуты.

Можно ли конвертировать отрицательные метки?

Да. Отрицательные метки представляют даты до 1 января 1970 г.

Почему результаты различаются в браузерах?

Этот инструмент использует строгий парсинг для избежания зависимости от браузера. Результаты должны быть согласованными.

Как обрабатывать переходы на летнее время?

Во время переходов некоторые местные времена могут не существовать или повторяться. Проверьте смещение UTC.

Данные сохраняются?

Нет. Все конвертации выполняются локально в браузере. История хранится только в локальном хранилище браузера.

Смежные инструменты

Все конвертации выполняются локально в вашем браузере. Ничего не загружается и не сохраняется на сервере.