Канвертар часовых метак — бясплатна
Канвертуйце часовыя меткі 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Выяўленне і нармалізацыя адзінкіКалі вы ўстаўляеце пазнаку часу, інструмент падлічвае яе лічбы, каб аўтаматычна вывесці адзінку: 10 лічбаў азначаюць секунды Unix, 13 — мілісекунды, 16 — мікрасекунды, 19 — наносекунды. Уласнаручна напісаная эўрыстыка падліку лічбаў пазначае неадпаведнасць і прапануе пераключэнне адзінкі ў адзін клік, прадухіляючы ціхія памылкі, як трактоўка 13-лічбавага значэння мілісекунд як значэння секунд года 55881.
- 2Пабудова даты праз JavaScript DateСыры лік маштабуецца да мілісекунд і перадаецца ў new Date(ms). Адтуль убудаваныя метады Date (getFullYear, getUTCHours, toISOString і г.д.) вырабляюць лакальны час, час UTC і вывад ISO 8601 — бібліятэка разбору не задзейнічана.
- 3Адноснае час, чуйнае да лакалі, праз Intl.RelativeTimeFormatЖывы лічыльнік спрацоўвае кожную секунду і пераразлічвае адносную пазнаку (напрыклад, '3 дні таму', 'праз 2 гадзіны') з дапамогай Intl.RelativeTimeFormat, засеянага лакаллю старонкі. Гэта захоўвае адносны дысплей дакладным, нават калі вы пакінеце ўкладку адкрытай, і вырабляе граматычна правільны вывад на кожнай падтрымліванай мове без дадатковых радкоў перакладу.
- 4Адлюстраванне часавога пояса праз Intl.DateTimeFormatЗамацаваныя часавыя паясы IANA (напрыклад, America/New_York, Asia/Tokyo) фарматуюцца з дапамогай Intl.DateTimeFormat з опцыяй timeZone. Поўны спіс назваў зон, якія падтрымлівае браўзер, паходзіць з Intl.supportedValuesOf('timeZone'). Вашы замацаваныя зоны захоўваюцца паміж сесіямі ў localStorage.
Звязаныя інструменты
Інспектар UUID
Расшыфруйце любы UUID або ULID — убачце яго версію, варыянт і часовую метку стварэння, убудаваную ў v1, v6, v7 і ULID. Працуе цалкам у вашым браўзеры.
Калькулятар дазволаў chmod
Пераключайце дазволы на файлы Unix для ўладальніка, групы і іншых, каб атрымаць васьмерычнае значэнне (755), сімвальны запіс (rwxr-xr-x) і дакладную каманду chmod.
Пераўтворвальнік Hijri Даты
Пераўтварыце даты паміж грыгарыянскім і ісламскім (Umm al-Qura) календарамі обудвюма напрамкамі, з арабскімі назвамі месяцаў, арабскімі-індыйскімі лічбамі і сёньняшнай Hijri датай: