Convertor Timestamp Unix — Înțelegerea Timpului Epoch
Timestamp-urile Unix numără secundele (sau milisecundele) de la 1 ianuarie 1970 00:00:00 UTC. Sunt standardul pentru stocarea timpului în baze de date, fișiere de log și API-uri — dar sunt ilizibile fără conversie.
Secunde versus milisecunde
Timestamp-urile Unix în secunde au de obicei 10 cifre (ex. 1735689600). În milisecunde sunt 13 cifre (1735689600000). JavaScript folosește milisecunde (Date.now()), Python și instrumentele Unix folosesc secunde (time.time()). Verifică întotdeauna unitatea.
Problema anului 2038
Numerele întregi de 32 de biți cu semn pot stoca timestamp-uri până pe 19 ianuarie 2038. După aceea, overflow la 1901. Sistemele moderne folosesc numere întregi de 64 de biți care depășesc cu mult anul 2038. Verifică sistemele moștenite pentru stocarea timpului pe 32 de biți.
Fusele orare și timestamp-urile
Timestamp-urile Unix sunt întotdeauna UTC — independente de fus orar. Convertește-le la ora locală doar la afișarea pentru utilizatori. Stochează întotdeauna timestamp-uri UTC în baze de date și convertește la nivelul de prezentare.