Salt la conținutul principal
LibraTool logoLibraTool

Convertor Marcaj Temporal — gratuit

Convertește marcajele temporale Unix în date lizibile și invers. Suportă UTC și ora locală, secunde și milisecunde.

Funcționează offline odată încărcat
Acum:
Unitate:
Referință rapidă epoch

Utilizări frecvente

  • Convertiti marcile de timp in datele de analizaTraduceti marcile de timp Unix din exporturile de analiza (Google Analytics, Mixpanel, Amplitude) in date lizibile.
  • Convertiți marcaje de timp pentru depanareDecodificați marcajele de timp Unix din jurnalele serverului, sarcinile de eroare și răspunsurile API în date citibile.
  • Convertiți marcaje de timp în dezvoltarea APIValidați, comparați și traduceți marcajele de timp Unix returnate de API-urile REST și webhooks.
  • Convertiți marcaje de timp pentru interogări baze de dateConvertiți datele în marcaje de timp Unix pentru clauzele SQL WHERE și interogări interval de dată.
  • Convertiți marcaje de timp pentru programareConvertiți date și ore specifice în marcaje de timp Unix pentru utilizare în sistemele de programare și API-urile de calendar.

Cum funcționează

Toată conversia rulează direct în browser folosind obiectul Date integrat al JavaScript și suita Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — fără bibliotecă terță parte, fără drum dus-întors la server. Singurele date care îți părăsesc dispozitivul sunt zero: numerele rămân locale.

  1. 1
    Detectarea și normalizarea unității
    Când lipești un marcaj de timp, unealta numără cifrele sale pentru a deduce unitatea automat: 10 cifre înseamnă secunde Unix, 13 milisecunde, 16 microsecunde, 19 nanosecunde. O euristică de numărare a cifrelor scrisă manual marchează o nepotrivire și oferă o comutare de unitate cu un clic, prevenind greșeli silențioase precum tratarea unei valori milisecunde de 13 cifre ca o valoare de secunde an-55881.
  2. 2
    Construcția datei prin Date JavaScript
    Numărul brut este scalat la milisecunde și transmis către new Date(ms). De acolo metodele integrate Date (getFullYear, getUTCHours, toISOString, etc.) produc timp local, timp UTC, și ieșire ISO 8601 — fără bibliotecă de parsare implicată.
  3. 3
    Timp relativ conștient de locală prin Intl.RelativeTimeFormat
    Un ticker live se declanșează în fiecare secundă și recalculează eticheta relativă (de exemplu, „acum 3 zile”, „în 2 ore”) folosind Intl.RelativeTimeFormat inițializat cu limba paginii. Astfel afișajul relativ rămâne exact chiar dacă lași fila deschisă și produce rezultate corecte gramatical în fiecare limbă acceptată, fără șiruri de traducere suplimentare.
  4. 4
    Afișare de fus orar prin Intl.DateTimeFormat
    Fusurile orare IANA fixate (de exemplu, America/New_York, Asia/Tokyo) sunt formatate cu Intl.DateTimeFormat folosind opțiunea timeZone. Lista completă de nume de zonă suportate de browser provine din Intl.supportedValuesOf('timeZone'). Zonele tale fixate persistă între sesiuni în localStorage.

Instrumente similare

Întrebări frecvente