Convertiți marcajele de timp Unix în date care pot fi citite de om
Marcajele de timp Unix sunt valori numerice care reprezintă secunde (sau milisecunde) de la 1 ianuarie 1970 - un mod standard de înregistrare a timpului de sistem. Convertirea lor în date pe care le puteți citi este esențială atunci când lucrați cu jurnalele, bazele de date, API-urile sau codul. Procesul este simplu, fie că îl faceți manual, fie că utilizați un instrument proiectat pentru acest lucru.
Ce este un timestamp Unix
O amprentă temporală Unix, numită și Epoch time sau POSIX time, numără numărul de secunde scurse de la miezul nopții UTC pe 1 ianuarie 1970. Majoritatea sistemelor le folosesc intern deoarece sunt compacte, universale și independente de fusul orar. Când vedeți un marcaj de timp ca 1609459200, care reprezintă un anumit moment în timp — în acest caz, 1 ianuarie 2021 la 00:00:00 UTC.
Elementele de bază ale conversiei manuale
Pentru a converti manual un marcaj temporal Unix, aveți nevoie de un punct de referință. Luați marca temporală, notați dacă este în secunde sau milisecunde (majoritatea sunt secunde) și adăugați acea durată la 1 ianuarie 1970. De exemplu, 1609459200 secunde mai târziu aterizează pe 1 ianuarie 2021. În practică, acest lucru este plictisitor pentru un număr mare, motiv pentru care conversia automată este abordarea standard.
Folosind un convertor de marcaj temporal
Cel mai rapid mod de a converti un marcaj de timp este cu un instrument dedicat. O Convertor de marcaj temporal Unix ia valoarea dvs. numerică și emite instantaneu data și ora corespunzătoare. Fără matematică manuală, fără risc de erori aritmetice. Puteți insera un marcaj de timp și puteți vedea rezultatul în fusul orar preferat în câteva secunde.
Gestionarea fusurilor orare și precizie
Un detaliu cheie: marcajele de timp Unix sunt întotdeauna în UTC. Când le convertiți, instrumentul sau sistemul dvs. afișează rezultatul în fusul orar local, deci 1609459200 s-ar putea afișa ca 1 ianuarie 2021 la 8:00 EST dacă vă aflați pe Coasta de Est a SUA. Fiți conștienți dacă marcajul de timp contează secunde sau milisecunde; JavaScript folosește adesea milisecunde, în timp ce sistemele Unix folosesc secunde. Împărțirea sau înmulțirea cu 1000 corectează diferența.
Confidențialitate și procesare locală
O Convertor de marcaj temporal Unix care rulează local în browserul dvs. păstrează datele dvs. private. Marcajele dvs. de timp nu părăsesc dispozitivul dvs., nu este necesar niciun cont, iar instrumentul funcționează offline după ce îl încărcați o dată. Acest lucru contează atunci când lucrați cu marcaje temporale din jurnale sensibile sau date de sistem - conversia are loc în întregime pe computer.
Sarcini conexe și pașii următori
Conversia marcajului de timp este adesea primul pas în analiza bazată pe timp. Dacă trebuie să calculați timpul dintre două date, Diferența de dată instrumentul vă ajută să găsiți intervalul. Pentru intervale de timp mai lungi sau calcule complexe de durată, Calculator de durată descompune ani, zile și secunde într-o defalcare lizibilă.