Без завантаження, 100% локально, без облікового запису

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

Конвертуйте між позначками часу Unix epoch та зрозумілими датами. Автоматично визначає секунди чи мілісекунди. Показує UTC та локальний часовий пояс. Нічого не залишає ваш браузер.

Як працює Конвертер позначок часу

Конвертер часових міток перекладає в обидва боки між значеннями Unix epoch і датами у зрозумілому форматі. Вставте число epoch - і відобразиться відповідна дата-час UTC та ваша локальна дата-час із автоматичним визначенням, чи вказано значення в секундах чи мілісекундах. Введіть дату і час - і вони конвертуються назад у epoch в обох одиницях виміру. Уся логіка перетворення працює в браузері через API JavaScript Date; нічого з введеного не передається на сервер.

Автовизначення між секундами та мілісекундами використовує простий поріг: значення понад 9 999 999 999 вважаються мілісекундами (охоплюють дати з 2001 року в мс), а значення на цьому порозі та нижче - секундами (охоплюють дати до 2286 року). Якщо мітка часу потрапляє в неоднозначний діапазон, перемикач дозволяє скасувати автовизначення. Перетворення в місцевий час використовує часовий пояс браузера, включаючи будь-яке зміщення літнього часу, що діє на зазначену дату.

Конвертер позначок часу: покрокова інструкція

  1. Вставте значення Unix epoch (у секундах або мілісекундах) у поле epoch.
  2. Прочитайте результати в UTC і місцевому часі, що з'являться безпосередньо нижче.
  3. Або введіть дату і час у поля дат для конвертації у зворотному напрямку.
  4. Перевірте автоматично визначену одиницю (секунди або мілісекунди) і переключіть її за потреби.
  5. Скопіюйте epoch або відформатовану дату за допомогою кнопок копіювання.

Поширені сценарії використання

  • Декодуйте мітку часу Unix із результату запиту до бази даних, щоб підтвердити, що запис створено в очікувану дату.
  • Конвертуйте значення JavaScript Date.now() з мілісекунд у читабельний рядок під час сесії налагодження в DevTools.
  • Отримайте значення epoch-секунди для конкретної минулої дати, щоб використати його як параметр фільтра в API-запиті з пагінацією за часом.
  • Переконайтеся, що дві мітки часу з різних систем відносяться до одного моменту, конвертувавши обидві в UTC і порівнявши.

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

Чи записується щось із введеного мною на ваших серверах?

Ні. Усе перетворення - це локальна операція об'єкта JavaScript Date. Введене значення epoch або дата існує лише у вкладці браузера. Під час конвертації не виконується жодного запиту до Sunasty або інших хостів.

Як інструмент відрізняє секунди від мілісекунд?

Рахує кількість цифр: до 10 читається як секунди, від 11 до 13 - як мілісекунди, від 14 до 16 - як мікросекунди, а 17 і більше - як наносекунди. Якщо кількість цифр неоднозначна, інструмент пробує кожну одиницю, починаючи з найменшої, і залишає першу, що дає правдоподібний рік. Доступний перемикач для скасування цього рішення.

Який часовий пояс використовується для відображення «місцевого» часу?

Часовий пояс, який повідомляє ваш браузер, - як правило, це системний часовий пояс пристрою. Якщо пристрій налаштовано на UTC, місцевий і UTC збігатимуться. Інструмент не дозволяє вибирати довільний часовий пояс для місцевого відображення; для конвертації в кількох часових поясах підійде інструмент World Clock на цьому сайті.

Який допустимий діапазон міток часу Unix, що обробляються цим інструментом?

Об'єкт JavaScript Date підтримує значення приблизно від -8 640 000 000 000 000 мс (рік -271821) до 8 640 000 000 000 000 мс (рік 275760). На практиці мітки часу поза діапазоном 1970-2100 трапляються рідко, і інструмент обробляє їх коректно, поки вони вкладаються в діапазон JavaScript Date.

Чи можна конвертувати мітку часу з дробовими секундами?

При вставленні числа з плаваючою точкою дробова частина відкидається перед конвертацією, оскільки JavaScript Date працює з цілими мілісекундами. Мітки часу з точністю до мікросекунд або наносекунд (поширені у Postgres або Kafka) обробляються напряму: вставте повне значення, і перемикач одиниць сам обере правильну. Відображена дата все одно визначається з точністю до мілісекунди, оскільки саме таку точність несе дата JavaScript.

Чи враховує конвертер високосні секунди?

Ні. Unix-час не рахує високосних секунд; кожен день визначається рівно як 86 400 секунд незалежно від будь-яких корекцій. Це стандартна поведінка, що відповідає тому, що повідомляють POSIX-системи, мови програмування та більшість баз даних.