Convertor Unix timestamp (epoch ↔ dată)
Lipește un timp epoch pentru a-l vedea ca dată în orice fus orar sau alege o dată pentru a obține timestamp-ul Unix. Secundele, milisecundele, microsecundele și nanosecundele sunt detectate automat.
Rulează în browserFără înregistrareNimic nu este încărcat
Timestamp → dată
Dată → timestamp
Cum se folosește: Convertor Unix timestamp
- Timpul Unix curent ticăie în partea de sus; copiază-l în secunde sau milisecunde.
- Lipește un timestamp (sau o dată ISO ca
2026-10-12T10:00:00Z) în Timestamp → dată. Unitatea este detectată după numărul de cifre. - Alege un fus orar pentru a vedea același moment ca oră locală, plus UTC, ISO 8601, RFC 2822, timp relativ și numărul săptămânii.
- Pentru direcția inversă, alege o dată și o oră în Dată → timestamp. Este interpretată ca oră locală în fusul selectat, inclusiv ora de vară.
- Folosește butoanele Copiază de lângă fiecare valoare.
Ce este un timestamp Unix?
Un timestamp Unix (epoch time, POSIX time) este numărul de secunde scurse de la 1970-01-01 00:00:00 UTC, fără a număra secundele intercalare. Descrie un singur moment, indiferent de fusul orar, motiv pentru care îl folosesc bazele de date, logurile, claim-urile exp din JWT și API-urile. Fusurile orare contează doar când transformi acel moment într-o dată calendaristică și o oră pentru o persoană.
Secunde, milisecunde, microsecunde sau nanosecunde?
Platformele diferite numără în unități diferite, iar confundarea lor este o eroare clasică (date în 1970 sau în anul 55.000). Convertorul se uită la numărul de cifre:
| Cifre (azi) | Unitate | Sursă tipică |
|---|---|---|
| 10 | secunde | Unix date +%s, PHP time(), claim-uri JWT, Python int(time.time()) |
| 13 | milisecunde | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | microsecunde | Intern în PostgreSQL, unele sisteme de tracing |
| 19 | nanosecunde | Go time.UnixNano(), Python time.time_ns() |
Obținerea timestamp-ului curent în cod
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Fusuri orare și ora de vară
Când convertești o dată în timestamp, ora locală este interpretată în zona IANA selectată (de exemplu Europe/Istanbul sau America/New_York) folosind baza de date de fusuri orare a browserului. La trecerea la ora de vară, unele ore locale nu există; la revenirea la ora de iarnă, aceeași oră locală apare de două ori și se folosește momentul mai devreme. Instrumentul te anunță când se întâmplă asta.
Problema anului 2038
Sistemele care stochează secundele într-un întreg cu semn pe 32 de biți depășesc capacitatea la 2147483647, adică 2038-01-19 03:14:07 UTC. Platformele moderne folosesc valori pe 64 de biți, dar sistemele embedded mai vechi și unele coloane din baze de date pot fi încă afectate.
Întrebări frecvente
Cum știu dacă timestamp-ul meu este în secunde sau milisecunde?
Este un timestamp Unix mereu în UTC?
Pot converti timestamp-uri negative?
-86400 este 1969-12-31 00:00:00 UTC.Include timpul Unix secundele intercalare?
Pot lipi o dată ISO 8601 în loc de un număr?
2026-10-12T10:00:00Z sau 2026-10-12T10:00:00+03:00 sunt parsate și afișate în toate formatele, inclusiv timestamp-ul lor Unix.