Перайсці да асноўнага зместу
LibraTool logoLibraTool

Канвертар часовых метак — бясплатна

Канвертуйце часовыя меткі Unix у чытэльныя даты і наадварот. Падтрымлівае UTC і мясцовы час, секунды і мілісекунды.

Працуе афлайн пасля загрузкі
Зараз:
Адзінка:
Хуткі даведнік Epoch

Тыповыя выкарыстанні

  • Пераўтварыце адзінкі часу ў данных аналітыкіПеравядзіце Unix адзінкі часу ў экспартаў аналітыкі (Google Analytics, Mixpanel, Amplitude) у чытальныя даты.
  • Перавесці меткі часу для адладкіДэкадуйце Unix меткі часу з журналаў сервера, паведамленняў аб ошыбках і адказаў API у чытальны фармат дат.
  • Перавесці меткі часу пры разрабоцы APIПраверыце, параўнайце і перавядзіце Unix меткі часу, якія вярнула REST APIs і webhooks.
  • Перавесці меткі часу для запытаў да базы дадзеныхПеравядзіце даты на 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.

Звязаныя інструменты

Часта задаюць пытанні