Pereiti prie pagrindinio turinio

Laiko žymens konverteris nemokamai

Konvertuokite Unix laiko žymenis į skaitomus datas ir atvirkščiai. Palaiko UTC ir vietinį laiką, sekundes ir milisekundes.

Veikia neprisijungus, kai įkeliama
Dabar:
Vienetas:
Greita epoch nuoroda

Dažniausi naudojimo būdai

  • Konvertuokite laiko žymas analitike duomenyseIšverskite Unix laiko žymas iš analitikos eksportų (Google Analytics, Mixpanel, Amplitude) į skaitomą datas.
  • Konvertuokite laiko žymas klaidoms ištaisytiDekodifikuokite Unix laiko žymas iš serverio žurnalų, klaidų naudingų krovinių ir API atsakymų į skaitomas datas.
  • Konvertuokite laiko žymas API kūrimuiPatikrinkite, palyginkite ir išverskite Unix laiko žymas, grąžintas iš REST API ir webhook'ų.
  • Konvertuokite laiko žymas duomenų bazės užklausomsKonvertuokite datas į Unix laiko žymas SQL WHERE sąlygoms ir datos diapazono užklausoms.
  • Konvertuokite laiko žymas planavimuiKonvertuokite konkrečias datas ir laikus į Unix laiko žymas, kurias galima naudoti planavimo sistemose ir kalendoriaus API.

Kaip tai veikia

Visas konvertavimas vyksta tiesiogiai naršyklėje, naudojant JavaScript įtaisytą Date objektą ir Intl rinkinį (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — jokios trečiosios šalies bibliotekos, jokio kreipimosi į serverį. Vienintelis duomuo, kuris palieka jūsų kompiuterį, yra niekas: skaičiai lieka vietiniai.

  1. 1
    Vieneto aptikimas ir normalizavimas
    Kai įklijuojate laiko žymą, įrankis suskaičiuoja jos skaitmenis, kad automatiškai nustatytų vienetą: 10 skaitmenų reiškia Unix sekundes, 13 — milisekundes, 16 — mikrosekundes, 19 — nanosekundes. Rankomis parašyta skaitmenų skaičiaus euristika pažymi neatitikimą ir siūlo vieno paspaudimo vieneto perjungimą, apsaugant nuo tylių klaidų, tokių kaip 13 skaitmenų milisekundžių reikšmės traktavimas kaip 55881 metų sekundžių reikšmė.
  2. 2
    Datos sukūrimas per JavaScript Date
    Neapdorotas skaičius pritaikomas milisekundėms ir perduodamas new Date(ms). Iš ten įtaisyti Date metodai (getFullYear, getUTCHours, toISOString ir t.t.) sukuria vietinį laiką, UTC laiką ir ISO 8601 išvestį — jokios analizavimo bibliotekos nedalyvauja.
  3. 3
    Kalbos regionui pritaikytas santykinis laikas per Intl.RelativeTimeFormat
    Gyvas skaitiklis suveikia kas sekundę ir perskaičiuoja santykinę etiketę (pvz., „prieš 3 dienas“, „po 2 valandų“), naudodamas Intl.RelativeTimeFormat su puslapio kalbos nustatymu. Tai išlaiko santykinį rodinį tikslų, net jei paliekate skirtuką atvertą, ir sukuria gramatiškai teisingą išvestį kiekviena palaikoma kalba, be jokių papildomų vertimo eilučių.
  4. 4
    Laiko juostos rodymas per Intl.DateTimeFormat
    Prisegtos IANA laiko juostos (pvz., America/New_York, Asia/Tokyo) formatuojamos naudojant Intl.DateTimeFormat su timeZone parinktimi. Pilnas naršyklės palaikomų juostų pavadinimų sąrašas gaunamas iš Intl.supportedValuesOf('timeZone'). Jūsų prisegtos juostos išlieka tarp seansų localStorage.

Susiję įrankiai

Dažnai užduodami klausimai