Что такое Unix-timestamp?
Метка времени Unix — это число секунд (или миллисекунд), прошедших с эпохи Unix — 1970-01-01T00:00:00Z. Это канонический способ представления момента времени в файлах журналов, ответах API, столбцах базы данных и утверждениях JWT. Этот конвертер отображает метку времени одновременно в UTC, вашем локальном часовом поясе и любой добавленной зоне IANA и преобразует в обоих направлениях — всё в вашем браузере, без сетевых запросов.
Как работает преобразование Unix-timestamp?
Инструмент запускает небольшой детерминированный конвейер, отражающий нативное поведение Date и Intl.DateTimeFormat платформы:
- Определение величины. Любой числовой ввод больше 1012 трактуется как миллисекунды; всё меньшее — как секунды.
1700000000читается как секунды,1700000000000— как миллисекунды, и оба указывают на один и тот же момент. - Создание момента. Определённое значение при необходимости умножается до миллисекунд, затем передаётся в
new Date(ms). Результат — нативный момент платформы, который не несёт собственного часового пояса; это всегда точка на глобальной временной шкале. - Многозонный рендеринг. Для каждой активной зоны в селекторе инструмент вызывает
Intl.DateTimeFormatс этой зоной, чтобы получить четыре параллельных представления — ISO 8601 с правильным смещением, строку в стиле RFC 2822, локализованную длинную форму и относительную фразу, например «3 минуты назад». - Обратное преобразование Дата → Метка. При смене направления инструмент читает значение настенных часов из
datetime-localи выбранную зону, вычисляет смещение этой зоны в этот момент и преобразует обратно в UTC. Вывод отображается и как секунды Unix, и как миллисекунды Unix с отдельными кнопками копирования. - Тикание в реальном времени. Включение «В режиме реального времени» запускает цикл
setInterval(tick, 1000), который перерисовывает каждую ячейку каждую секунду; выключение очищает интервал и замораживает дисплей. Пульсирующая точка отражает стандартный контракт режима реального времени, используемый во всех инструментах Ultim8Soft.
Зачем использовать этот конвертер Unix-timestamp?
- Конфиденциальность по умолчанию. Страница не делает ни одного сетевого вызова после первоначальной загрузки документа. Ваша метка никогда не покидает вкладку — откройте DevTools, нажмите Преобразовать, и панель Сеть останется молчаливой.
- Секунды и миллисекунды в одном поле. Больше не нужно гадать, какую единицу использует ваша строка журнала; детектор величины выбирает правильную единицу и сообщает вам, какую он выбрал.
- Многозонное представление одним взглядом. Сравните метку платежа между UTC, рабочим столом вашего инженера в Токио, экраном клиента в Нью-Йорке и журналом аудита в Лондоне — всё в одном рендере, без календарной арифметики.
- Вывод, соответствующий RFC. ISO 8601 использует точное смещение зоны, RFC 2822 следует общепринятой форме, а локальное представление использует предпочтительный язык вашего браузера. Те же числа, четыре формата, никаких сюрпризов округления.
Каковы распространённые применения Unix-timestamp?
Везде, где система записывает время как число, конвертер меток времени Unix — первый инструмент, к которому вы обращаетесь:
- Отладка строк журналов. Журналы приложений из
journald, CloudWatch, Datadog или Sentry обычно содержат столбец с эпохой. Вставьте его сюда, чтобы увидеть точное настенное время и в зоне дежурного инженера, и в зоне клиента в одном рендере. - Декодирование утверждений JWT. Утверждения
iatиexpвнутри JSON Web Token — это метки времени Unix в секундах. Поместите их сюда, чтобы увидеть, когда токен был выдан и когда он истечёт — в секундах, миллисекундах, ISO 8601 и относительном времени, бок о бок. - Сравнение меток времени ответов API. Полезные нагрузки REST и веб-хуков выдают метки в несовместимых единицах — Stripe использует секунды, Shopify использует миллисекунды, GitHub использует строки ISO. Преобразуйте сырое целое число, чтобы проверить выравнивание со строкой заказа, журналом аудита и квитанцией, видимой клиенту.
Как выглядит пример Unix-timestamp?
Возьмите метку времени 1700000000. Детектор величины читает её как секунды (она значительно ниже 1012), поэтому инструмент строит new Date(1700000000 * 1000) — момент 2023-11-14T22:13:20.000Z. Карточка UTC показывает строку ISO, форму RFC 2822 (Tue, 14 Nov 2023 22:13:20 GMT), длинную локальную форму и относительную фразу, отсчитанную от ваших текущих часов. Карточка Токио отображает тот же момент как 2023-11-15T07:13:20.000+09:00, карточка Нью-Йорка как 2023-11-14T17:13:20.000-05:00, а карточка Лондона как 2023-11-14T22:13:20.000+00:00. Введите то же значение как 1700000000000 в миллисекундах, и вы получите идентичный рендер — детектор величины тихо обрабатывает смену единицы.
Этот конвертер меток времени Unix делает одну вещь: превращает число в момент или момент в число во всех часовых поясах, которые вас интересуют, не отправляя значение никуда. Вставьте, нажмите, скопируйте, идите дальше.