calculatorgate.com
Acasă
/Unix Timestamp

Convertor Unix Timestamp

Convertește între timestamp Unix și dată

Ce este un Unix timestamp?

Timpul epoch explicat pentru programatori și curioși

Un Unix timestamp (numit și timp epoch) reprezintă numărul de secunde scurse de la 1 ianuarie 1970, ora 00:00:00 UTC — moment cunoscut ca epoca Unix. Este cel mai universal mod de a reprezenta un moment în timp în informatică. De ce 1970? Sistemele de operare Unix au fost dezvoltate la sfârșitul anilor '60 și începutul anilor '70. Data de 1 ianuarie 1970 a fost aleasă ca punct de referință convenabil — o dată recentă la acea vreme, care oferea un interval lung de utilizare. Milisecunde sau secunde: JavaScript folosește milisecunde (înmulțește secundele cu 1000), în timp ce comenzile Unix/Linux și majoritatea bazelor de date folosesc secunde. Când lucrezi cu timestamp-uri, verifică mereu ce unitate se așteaptă — este o sursă frecventă de erori. Problema anului 2038: sistemele pe 32 de biți stochează timestamp-ul Unix ca număr întreg cu semn, care atinge valoarea maximă pe 19 ianuarie 2038, la 03:14:07 UTC. Sistemele moderne pe 64 de biți nu au această problemă și pot reprezenta date aflate la miliarde de ani în viitor. Utilizări frecvente: răspunsuri API, înregistrări în baze de date, fișiere de log, data modificării fișierelor, tokenuri de autentificare (expirarea JWT), antete de cache și oriunde este nevoie de un format de timp independent de limbaj.