Що таке Unix timestamp?
Unix timestamp — це кількість секунд (або мілісекунд), що минули з 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), що оновлює кожну комірку кожну секунду; вимкнення очищає інтервал і заморожує відображення.
Навіщо використовувати цей конвертер Unix timestamp?
- Конфіденційність за замовчуванням. Сторінка не робить жодних мережевих викликів після початкового завантаження документа. Ваша мітка часу ніколи не покидає вкладку — відкрийте DevTools, натисніть «Конвертувати», і панель Network залишиться тихою.
- Секунди та мілісекунди в одному полі. Більше ніяких здогадок, яку одиницю використовує ваш рядок журналу; детектор розмірності вибирає правильну одиницю та повідомляє, яку він обрав.
- Кілька часових поясів одним поглядом. Порівнюйте мітку часу платежу в UTC, на столі інженера в Токіо, на екрані клієнта в Нью-Йорку та в журналі аудиту в Лондоні — в одному відображенні, без арифметики з часовими поясами.
- Правильний за RFC вивід. ISO 8601 використовує точний зсув поясу, RFC 2822 дотримується умовної форми, а вид локалі використовує бажану мову вашого браузера. Ті самі числа, чотири формати, без несподіваних округлень.
Які поширені застосування Unix timestamp?
Скрізь, де система записує час як число, конвертер Unix timestamp — це перший інструмент, до якого ви звертаєтесь:
- Налагодження рядків журналу. Журнали застосунків від
journald, CloudWatch, Datadog або Sentry зазвичай містять стовпець epoch. Вставте його сюди, щоб побачити точний системний час у часовому поясі інженера на чергуванні та клієнта в одному відображенні. - Декодування JWT-полів. Поля
iatтаexpу JSON Web Token — це unix-секундні мітки часу. Вставте їх, щоб побачити, коли токен був виданий і коли закінчується — у секундах, мілісекундах, ISO 8601 та відносному часі, поруч. - Порівняння міток часу в відповідях API. REST та webhook-корисні навантаження видають мітки часу в непослідовних одиницях — 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 Timestamp робить одну роботу: перетворює число на момент або момент на число, у всіх часових поясах, що вас цікавлять, не надсилаючи значення нікуди. Вставте, натисніть, скопіюйте, рухайтесь далі.