Към основното съдържание
LibraTool logoLibraTool

Конвертор на времеви клейма — безплатно

Конвертирайте Unix времеви клейма в четими дати и обратно. Поддържа UTC и местно време, секунди и милисекунди.

Работи офлайн след зареждане
Сега:
Единица:
Бърза справка Epoch

Често срещани употреби

  • Конвертирайте времеви марки в аналитични данниПреведете Unix времеви марки от аналитични експорти (Google Analytics, Mixpanel, Amplitude) на четлиеми дати.
  • Преобразуване на времеви печати за отстраняване на грешкиДекодирайте Unix времеви печати от регистрите на сървъра, полезни товари на грешки и отговори на API в четимите дати.
  • Преобразуване на времеви печати при разработката на APIПотвърдете, сравнете и преведете Unix времеви печати, върнати от REST API и уебхуки.
  • Преобразуване на времеви печати за заявки към база данниПреобразувайте датите в Unix времеви печати за SQL клаузи WHERE и заявки на дати.
  • Преобразуване на времеви печати за планиранеПреобразувайте специфични дати и времена в Unix времеви печати за използване в системи за планиране и API на календаря.

Как работи

Цялото преобразуване се извършва директно в браузъра чрез вградения обект Date на JavaScript и пакета Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — без библиотека на трета страна, без обръщение към сървъра. Единственото, което напуска машината ви, е нищо: числата остават локални.

  1. 1
    Откриване на единица и нормализация
    Когато поставите времева марка, инструментът брои цифрите ѝ, за да изведе автоматично единицата: 10 цифри означава Unix секунди, 13 — милисекунди, 16 — микросекунди, 19 — наносекунди. Ръчно написана евристика за брой цифри маркира несъответствие и предлага смяна на единицата с едно кликване, предотвратявайки тихи грешки като третиране на 13-цифрена стойност в милисекунди като стойност в секунди от година 55881.
  2. 2
    Конструиране на дата чрез JavaScript Date
    Суровото число се мащабира до милисекунди и се подава на new Date(ms). Оттам вградените методи на Date (getFullYear, getUTCHours, toISOString и т.н.) произвеждат местно време, UTC време и изход ISO 8601 — не участва библиотека за анализ.
  3. 3
    Относително време, съобразено с локала, чрез Intl.RelativeTimeFormat
    Брояч на живо се задейства всяка секунда и преизчислява относителния етикет (напр. „преди 3 дни“, „след 2 часа“), използвайки Intl.RelativeTimeFormat, зареден с локала на страницата. Това поддържа относителния изглед точен, дори ако оставите раздела отворен, и произвежда граматически правилен изход на всеки поддържан език без допълнителни низове за превод.
  4. 4
    Показване на часова зона чрез Intl.DateTimeFormat
    Закачените часови зони IANA (напр. America/New_York, Asia/Tokyo) се форматират с Intl.DateTimeFormat, използвайки опцията timeZone. Пълният списък с имена на зони, поддържани от браузъра, идва от Intl.supportedValuesOf('timeZone'). Закачените ви зони оцеляват между сесиите в localStorage.

Свързани инструменти

Често задавани въпроси