tigtools

Конвертер часових позначок Unix

Вставте часову позначку epoch, щоб побачити дату й час у UTC та вашому часовому поясі, або виберіть дату, щоб отримати її часову позначку. Одиниця визначається автоматично.

Працює у вашому браузері Без реєстрації

Поточний час Unix

Секунди

…

Мілісекунди

…

Мітка часу → дата

Дата → мітка часу

Інтерпретувати як

Дата інтерпретується в часовому поясі вашого пристрою (UTC).

Як користуватися

  1. Вставте часову позначку в поле «Часова позначка → дата». Інструмент визначить, чи значення вказано в секундах, мілісекундах, мікросекундах або наносекундах. Також одиницю можна вибрати самостійно.
  2. Перегляньте дату й час у вашому часовому поясі, UTC, ISO 8601 і RFC 2822 та скопіюйте потрібний формат.
  3. Щоб виконати зворотну конвертацію, виберіть дату й час у розділі «Дата → часова позначка» та вкажіть, чи це місцевий час, чи UTC.
  4. Поточний час Unix угорі оновлюється щосекунди. Призупиніть оновлення, щоб скопіювати незмінне значення.

Як це працює

Час Unix (також відомий як epoch або POSIX time) відраховує секунди від 1 січня 1970 року, 00:00:00 UTC. Для певного моменту часу це число однакове в усьому світі, тому його використовують у базах даних, журналах, API та файлових системах. Для дат до 1970 року значення від’ємні: -86400 — це 31 грудня 1969 року.

У різних системах використовуються різні одиниці. Інструменти Unix, PHP і більшість API використовують секунди (10 цифр для поточних дат), JavaScript і Java — мілісекунди (13 цифр), а деякі бази даних і системи трасування — мікросекунди (16 цифр) або наносекунди (19 цифр). Автоматичне визначення рахує цифри цілої частини: до 11 цифр — секунди, 12–14 — мілісекунди, 15–17 — мікросекунди, 18 і більше — наносекунди. Це правильно для дат приблизно від 1973 до 5138 року; для інших дат виберіть одиницю самостійно.

Результати відображаються в кількох форматах. ISO 8601 (2023-11-14T22:13:20.000Z) — стандарт обміну даними; Z означає UTC. RFC 2822 (Tue, 14 Nov 2023 22:13:20 +0000) використовують у заголовках електронних листів і RSS-стрічках. Місцевий час використовує часовий пояс і мовні налаштування вашого браузера, зокрема враховує перехід на літній час.

Час Unix не враховує високосні секунди: кожна доба триває рівно 86 400 секунд. Дати відображаються з точністю до мілісекунд — роздільною здатністю дат JavaScript, тому зайві цифри часових позначок у мікросекундах і наносекундах не показуються.

Приклади

Як прочитати запис у журналі

У рядку журналу є ts=1700000000. Це 10 цифр, тому значення зчитується як секунди: вівторок, 14 листопада 2023 року, 22:13:20 UTC. Нижче його показано у вашому часовому поясі.

Значення JavaScript Date.now()

У значенні 1700000000000 є 13 цифр, тому воно зчитується як мілісекунди: це той самий момент часу, що й у попередньому прикладі. Якщо поділити його на 1 000, отримаємо час Unix у секундах, який очікує бекенд на PHP або Python.

Установлення строку дії токена API

Щоб установити завершення строку дії на 1 січня 2030 року, опівночі UTC, виберіть цю дату й установіть «UTC»: значення часу Unix у секундах — 1893456000, його можна використати для claim exp або заголовка кешу.

Поширені запитання

Як дізнатися, чи часова позначка вказана в секундах чи мілісекундах?

Порахуйте цифри. Для дат останніх десятиліть час у секундах має 10 цифр (наприклад, 1700000000), а в мілісекундах — 13 (наприклад, 1700000000000). Інструмент визначає одиницю автоматично й повідомляє, яку використав.

Чи залежить часова позначка Unix від часового поясу?

Ні. Часова позначка визначає один момент часу, однаковий усюди. Від часового поясу залежить лише його відображення як календарної дати й часу на годиннику, тому інструмент показує і UTC, і місцевий час.

Що таке проблема 2038 року?

Системи, що зберігають час Unix як 32-бітне ціле зі знаком, можуть рахувати лише до 2 147 483 647 — це 19 січня 2038 року, 03:14:07 UTC. Через секунду значення переповниться. У сучасних системах використовуються 64-бітні значення, тож цієї проблеми немає; на цей інструмент вона не впливає.

Чи можна конвертувати дати до 1970 року?

Так. Введіть від’ємну часову позначку, наприклад -31536000 (1 січня 1969 року), або виберіть ранішу дату в розділі «Дата → часова позначка».

Чому місцевий час відрізняється від UTC на незвичне значення?

У деяких часових поясах зміщення становить 30 або 45 хвилин (наприклад, в Індії UTC+5:30, а в Непалі UTC+5:45). Крім того, перехід на літній час змінює зміщення протягом частини року. Відображений місцевий час відповідає правилам часового поясу вашого пристрою для вибраної дати.

Конфіденційність

Для конвертації використовуються годинник і функції роботи з датами вашого браузера. Введені дані не завантажуються, не зберігаються й не передаються в аналітику.