Як користуватися
- Вставте часову позначку в поле «Часова позначка → дата». Інструмент визначить, чи значення вказано в секундах, мілісекундах, мікросекундах або наносекундах. Також одиницю можна вибрати самостійно.
- Перегляньте дату й час у вашому часовому поясі, UTC, ISO 8601 і RFC 2822 та скопіюйте потрібний формат.
- Щоб виконати зворотну конвертацію, виберіть дату й час у розділі «Дата → часова позначка» та вкажіть, чи це місцевий час, чи UTC.
- Поточний час 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). Крім того, перехід на літній час змінює зміщення протягом частини року. Відображений місцевий час відповідає правилам часового поясу вашого пристрою для вибраної дати.
Конфіденційність
Для конвертації використовуються годинник і функції роботи з датами вашого браузера. Введені дані не завантажуються, не зберігаються й не передаються в аналітику.