Без качване, 100% локално, без акаунт

Конвертор на Unix времеви печати

Конвертирайте между Unix epoch времеви печати и четими за хора дати. Автоматично разпознаване на секунди срещу милисекунди. Показва UTC и местна часова зона. Нищо не напуска браузъра ви.

Как работи Конвертор на времеви печати

Конверторът на времеви маркери превежда в двете посоки между стойности на Unix epoch и четими от човека дати. Поставете число на epoch и той показва съответната дата-час в UTC и вашата локална дата-час, автоматично откривайки дали стойността е в секунди или милисекунди. Въведете дата и час и те се конвертират обратно в epoch и в двете единици. Цялата логика за конвертиране се изпълнява в браузъра с помощта на JavaScript Date API; нищо от въведеното от вас не се предава на сървър.

Автоматичното разграничаване между секунди и милисекунди използва прост праг: стойности над 9999999999 се третират като милисекунди (обхващащи дати от 2001 г. в ms), а стойностите на или под него се третират като секунди (обхващащи дати до 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 ms (година -271821) до 8 640 000 000 000 000 ms (година 275760). На практика времеви маркери извън диапазона от 1970 до 2100 г. са редки, а инструментът ги обработва правилно, стига да попадат в диапазона на JavaScript Date.

Мога ли да конвертирам времеви маркер, включващ дробни секунди?

Ако поставите стойност с плаваща запетая, дробната част се отрязва преди конвертирането, тъй като JavaScript Date работи с цели милисекунди. Времевите маркери с точност до микросекунди и наносекунди (чести в Postgres или Kafka) се обработват директно: поставете пълната стойност и селекторът на единицата избира правилната. Показаната дата все пак се разрешава до милисекунда, тъй като това е точността, която носи JavaScript датата.

Отчита ли конверторът високосни секунди?

Не. Unix времето не брои високосни секунди; то дефинира всеки ден като точно 86 400 секунди, независимо от корекции за високосни секунди. Това е стандартното поведение и съответства на това, което отчитат POSIX системи, езици за програмиране и повечето бази данни.