Instrument gratuit
Convertor de timestamp Unix
Convertiți timpul Unix (epoch) într-o dată lizibilă și invers, în orice fus orar. Secundele, milisecundele și microsecundele sunt detectate automat.
Timestamp Unix curent
1792992585
Milisecunde: 1792992585000
Timestamp → dată
Dată → timestamp
Ce este un timestamp Unix?
Un timestamp Unix (numit și epoch time sau timp POSIX) este numărul de secunde scurse de la 1 ianuarie 1970, ora 00:00:00 UTC, fără a socoti secundele intercalare. Deoarece este același număr peste tot în lume în același moment, este modul standard în care calculatoarele stochează și schimbă informații despre timp – fusul orar se aplică doar atunci când numărul este afișat unei persoane.
Multe sisteme folosesc milisecunde (13 cifre) în loc de secunde (10 cifre). Acest convertor detectează automat secundele, milisecundele și microsecundele.
Problema anului 2038
Sistemele mai vechi stochează timestampul ca număr pe 32 de biți cu semn, care depășește limita la 2.147.483.647 – 19 ianuarie 2038, ora 03:14:07 UTC. Sistemele moderne pe 64 de biți nu sunt afectate.
Obțineți timestampul curent în cod
| JavaScript | Math.floor(Date.now() / 1000) |
|---|---|
| Python | import time; int(time.time()) |
| PHP | time() |
| Java | Instant.now().getEpochSecond() |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() |
| Go | time.Now().Unix() |
| Ruby | Time.now.to_i |
| Rust | SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs() |
| MySQL | SELECT UNIX_TIMESTAMP(); |
| PostgreSQL | SELECT extract(epoch FROM now()); |
| Bash | date +%s |
Întrebări frecvente
Ce este epoch time?
Epoch time este numărul de secunde scurse de la epoca Unix, 1 ianuarie 1970, ora 00:00:00 UTC. Este același lucru cu un timestamp Unix.
Un timestamp Unix este în UTC?
Da. Un timestamp Unix se numără întotdeauna de la miezul nopții UTC din 1 ianuarie 1970, așa că nu are fus orar. Devine o dată și o oră locală doar când îl convertiți pentru un anumit fus orar.
Cum îmi dau seama dacă un timestamp este în secunde sau în milisecunde?
Timestampurile actuale în secunde au 10 cifre; în milisecunde au 13 cifre, iar în microsecunde 16. Convertorul detectează automat acest lucru.