Fără încărcare, 100% local, fără cont

Convertor de marcă temporală Unix

Convertiți între mărci temporale Unix epoch și date umane. Detectează automat secunde vs milisecunde. Afișează UTC și fusul orar local. Nimic nu părăsește browserul.

Cum funcționează Convertor de marcă temporală

Convertorul de timestamp traduce în ambele direcții între valorile epoch Unix și datele lizibile de oameni. Inserați un număr epoch și vi se arată data și ora corespunzătoare în UTC și în ora locală, detectând automat dacă valoarea este în secunde sau milisecunde. Tastați o dată și oră și le convertiți înapoi la un epoch în ambele unități. Toată logica de conversie rulează în browserul dumneavoastră folosind API-ul Date din JavaScript; nimic din ce introduceți nu este transmis vreunui server.

Detecția automată între secunde și milisecunde folosește un prag simplu: valorile peste 9999999999 sunt tratate ca milisecunde (acoperind datele din 2001 încoace în ms), iar valorile la sau sub acesta sunt tratate ca secunde (acoperind datele până în 2286). Dacă timestamp-ul dumneavoastră se află într-un interval ambiguu, un comutator vă permite să suprascrieți estimarea. Conversia orei locale folosește propriul fus orar al browserului, inclusiv orice decalaj de oră de vară în vigoare pentru acea dată.

Cum se folosește Convertor de marcă temporală, pas cu pas

  1. Inserați o valoare epoch Unix (secunde sau milisecunde) în câmpul epoch.
  2. Citiți rezultatele de dată și oră în UTC și local care apar imediat dedesubt.
  3. Sau tastează o dată și oră în câmpurile de dată pentru a converti în direcția opusă.
  4. Verificați eticheta de unitate detectată automat (secunde sau milisecunde) și comutați dacă estimarea este greșită.
  5. Copiați fie epoch-ul, fie data formatată folosind butoanele de copiere.

Cazuri de utilizare frecvente

  • Decodifică un timestamp Unix dintr-un rezultat de interogare de baze de date pentru a confirma că un înregistrare a fost creată la data așteptată.
  • Convertiți o valoare JavaScript Date.now() din milisecunde într-un șir de caractere lizibil în timpul unei sesiuni de depanare în DevTools.
  • Generați secunda epoch pentru o dată specifică din trecut pentru a o folosi ca parametru de filtrare într-o cerere API cu paginare bazată pe timp.
  • Verificați că două timestamp-uri din sisteme diferite se referă la același moment convertindu-le pe ambele în UTC și comparând.

Întrebări frecvente

Este ceva din ce introduc înregistrat sau stocat pe serverele voastre?

Nu. Întreaga conversie este o operație locală cu obiectul Date din JavaScript. Valoarea epoch sau data pe care o introduceți trăiesc doar în fila browserului dumneavoastră. Nicio cerere nu este făcută la Sunasty sau orice alt host în timpul conversiei.

Cum distinge instrumentul secundele de milisecunde?

Numără cifrele: până la 10 este citit ca secunde, de la 11 la 13 ca milisecunde, de la 14 la 16 ca microsecunde și 17 sau mai multe ca nanosecunde. Când numărul de cifre este ambiguu, încearcă fiecare unitate pornind de la cea mai mică și o păstrează pe prima care produce un an plauzibil. Este disponibil un comutator pentru a suprascrie această decizie.

Ce fus orar este folosit pentru afișajul "local"?

Fusul orar raportat de browserul dumneavoastră, care este în mod normal fusul orar al sistemului dispozitivului dumneavoastră. Dacă dispozitivul dumneavoastră este setat la UTC, local și UTC vor afișa aceeași valoare. Instrumentul nu vă permite să alegeți un fus orar arbitrar pentru afișajul local; pentru conversii multi-fus orar, instrumentul World Clock de pe acest site este mai potrivit.

Ce intervalul valid de timestamp-uri Unix gestionează acest instrument?

Obiectul JavaScript Date suportă valori de la aproximativ -8.640.000.000.000.000 ms (anul -271821) la 8.640.000.000.000.000 ms (anul 275760). În practică, timestamp-urile în afara intervalului 1970-2100 sunt rare, iar instrumentul le gestionează corect atâta timp cât se încadrează în intervalul JavaScript Date.

Pot converti un timestamp care include fracțiuni de secundă?

Dacă inserați o valoare cu virgulă mobilă, partea fracționară este trunchiată înainte de conversie, deoarece JavaScript Date funcționează în milisecunde întregi. Timestamp-urile cu precizie de microsecunde sau nanosecunde (comune în Postgres sau Kafka) sunt gestionate direct: inserați valoarea completă, iar selectorul de unitate o alege pe cea corectă. Data afișată rămâne totuși rezolvată la milisecundă, deoarece aceasta este precizia pe care o poartă o dată JavaScript.

Ia convertorul în calcul secundele intercalare?

Nu. Timpul Unix nu numără secundele intercalare; definește fiecare zi ca exact 86.400 de secunde indiferent de orice ajustări ale secundelor intercalare. Acesta este comportamentul standard și se potrivește cu ce raportează sistemele POSIX, limbajele de programare și majoritatea bazelor de date.