Transformă orice timestamp Unix în dată și oră lizibilă în toate fusele orare. Suportă secunde, milisecunde, microsecunde și nanosecunde.
Timpul Unix (numit și timp POSIX sau timp epoch) reprezintă numărul de secunde scurse de la 00:00:00 UTC, 1 ianuarie 1970 — 'Epoch-ul Unix'. Este un întreg unic și neambiguu care reprezintă orice moment în timp, indiferent de calendarul sau fusul orar local.
Creat odată cu sistemul de operare Unix la Bell Labs la sfârșitul anilor '60, timpul Unix a devenit limbajul universal al marcajelor temporale în software: de la înregistrările bazelor de date și răspunsurile API până la fișierele de log și citirile senzorilor.
Celelalte unități de timestamp sunt multipli de puteri ale lui zece față de valoarea de bază în secunde. Conversia la ora locală deplasează epoch-ul cu decalajul UTC.
Unde Δ_UTC este decalajul în ore (ex. +2 pentru EET în România, +3 pentru EEST vara). Intrările DST arată decalaje fixe — tranzițiile reale DST depind de regiune și an.
Timestamp 0 = 1970-01-01 00:00:00 UTC. La București (EET, UTC+2 iarna), ora era 02:00 dimineața — deja 1 ianuarie 1970 local.
Sistemul e-Factura al ANAF folosește timestamp-uri Unix pentru validarea momentului emiterii facturilor electronice obligatorii pentru companiile din România.
Serviciile de e-guvernare românești (ghișeul.ro, SNEP) stochează sesiunile utilizatorilor și tranzacțiile cu timestamp-uri Unix în secunde.
Tipul TIMESTAMP din MySQL stochează valori Unix în secunde și are același subiect Y2038. Furnizorii de hosting români recomandă migrarea la DATETIME pentru date după 2038.
Introduceți un timestamp Unix în câmpul de intrare sau faceți clic pe 'Folosește ora curentă'.
Selectați unitatea potrivită: secunde, milisecunde, microsecunde sau nanosecunde.
Caseta de timp de referință afișează valoarea în toate cele patru unități simultan.
Derulați prin cele cinci grupuri de fuse orare pentru a citi data și ora locală pentru orice abreviere.
Copiați orice valoare selectând textul din celula tabelului.
Creatorii Unix au ales o dată rotundă, recentă la momentul dezvoltării (circa 1969–1971). Limita exactă de miezul nopții UTC a facilitat aritmetica cu numere întregi.
Un număr întreg semnat pe 32 de biți poate stoca valori până la 2.147.483.647, corespunzând datei 2038-01-19 03:14:07 UTC. Sistemele pe 64 de biți extind intervalul la circa ±292 miliarde de ani.
Folosiți new Date(timestamp * 1000) dacă valoarea este în secunde, sau new Date(timestamp) dacă este deja în milisecunde. Date.now() returnează milisecunde.
Nu. Fiecare zi este tratată ca exact 86.400 de secunde. Secundele intercalare sunt ignorate, deci UTC și timpul Unix pot diferi cu câteva secunde în timp.
Folosiți time.time() pentru un float, int(time.time()) pentru un întreg, sau datetime_obj.timestamp() pentru obiecte datetime.
În practică, aceelași decalaj (UTC±00:00). GMT este un fus orar istoric bazat pe meridianul de la Greenwich; UTC este standardul internațional modern menținut prin ceasuri atomice.