Generator de ștampilă de timp

Generați timestampuri Unix sau convertiți între timestampuri și formate de date lizibile de către om. Esențial pentru dezvoltatorii care lucrează cu API-uri, baze de date sau sisteme de logare care utilizează ora Unix. Convertiți rapid marcajele temporale în date lizibile sau generați marcaje temporale curente pentru testare și dezvoltare.

Întrebări frecvente

Un timestamp Unix este numărul de secunde care au trecut de la 1 ianuarie 1970 00:00:00 UTC (epoca Unix). De exemplu, 1609459200 reprezintă 1 ianuarie 2021 00:00:00 UTC. Este o modalitate universală de a reprezenta timpul ca un singur număr, facilitând stocarea, compararea și efectuarea calculelor cu date în diferite zone orare și sisteme.

Introduceți timestamp-ul Unix (numărul de secunde din 1970) în convertorul nostru și vă vom afișa data și ora corespunzătoare într-un format ușor de citit. Puteți vedea data în fusul orar local, precum și în UTC. Majoritatea timestamp-urilor au 10 cifre pentru secunde, dar unele sisteme folosesc 13 cifre pentru milisecunde (împărțiți la 1000 pentru a obține secunde).

Timestampurile Unix sunt măsurate în mod tradițional în secunde (10 cifre, de exemplu, 1609459200). Cu toate acestea, JavaScript și unele alte sisteme utilizează milisecunde (13 cifre, de exemplu, 1609459200000). Pentru a converti milisecundele în secunde, împărțiți la 1000. Pentru a converti secundele în milisecunde, înmulțiți cu 1000. Instrumentul nostru gestionează automat ambele formate.

Utilizați generatorul nostru pentru a obține instantaneu timestamp-ul Unix curent. În JavaScript, puteți utiliza Date.now() pentru milisecunde sau Math.floor(Date.now() / 1000) pentru secunde. În Python, utilizați time.time(). În PHP, utilizați time(). Este util să dispuneți de marca temporală curentă pentru logare, crearea de identificatori unici sau testarea funcționalității bazate pe timp.

Prin definiție, ștampilele de timp Unix sunt întotdeauna în UTC (timp universal coordonat). Atunci când sunt convertite într-o dată lizibilă de către om, afișarea depinde de fusul orar. De exemplu, timestamp-ul 1609459200 este 1 ianuarie 2021 00:00:00 UTC, dar ar fi afișat ca 31 decembrie 2020 19:00:00 în New York (EST, UTC-5). Luați întotdeauna în considerare fusurile orare atunci când lucrați cu timestamps.

Deoarece marcajele temporale sunt doar numere, puteți utiliza aritmetica simplă. Pentru a afla timpul scurs între două evenimente, scădeți o marcă de timp din alta (rezultatul este în secunde). Pentru a adăuga timp la un timestamp, adăugați numărul de secunde (de exemplu, +86400 adaugă o zi, +3600 adaugă o oră). Acest lucru face ca marcajele temporale să fie perfecte pentru calcularea datei fără a vă face griji cu privire la luni, ani bisecți sau fusuri orare.

Epoca Unix (1 ianuarie 1970 00:00:00 UTC) a fost aleasă ca punct zero atunci când Unix a fost dezvoltat la începutul anilor 1970. Această dată a fost suficient de recentă pentru a fi relevantă și suficient de îndepărtată pentru a acoperi majoritatea nevoilor de calcul. Timestampurile negative reprezintă date anterioare anului 1970, deși sunt rar utilizate.

JavaScript utilizează Date.now() sau new Date().getTime() (milisecunde), Python utilizează time.time() (secunde), PHP utilizează time() (secunde), Java utilizează System.currentTimeMillis() (milisecunde). Atunci când faceți schimb de mărci temporale între sisteme, verificați întotdeauna dacă lucrați cu secunde sau milisecunde pentru a evita erorile.

Timestampurile Unix sunt întotdeauna în UTC și nu sunt afectate de ora de vară. DST afectează doar conversia de la timestamp la afișarea orei locale. Acesta este motivul pentru care timestamp-urile sunt perfecte pentru stocarea datelor de timp - sunt imune la complicațiile legate de fusul orar și de ora de vară.

Timestampurile Unix standard pe 32 de biți se confruntă cu problema anului 2038 (valoarea maximă 2 147 483 647 secunde = 19 ianuarie 2038). Sistemele moderne utilizează timestampuri pe 64 de biți care extind intervalul cu miliarde de ani în viitor și în trecut. Instrumentul nostru acceptă ambele formate și gestionează datele cu mult peste anul 2038.