Cum se folosește
- Lipiți un timestamp în „Timestamp → dată”. Instrumentul detectează dacă este în secunde, milisecunde, microsecunde sau nanosecunde sau puteți alege unitatea.
- Citiți data în ora locală, în UTC, ca ISO 8601 și ca RFC 2822 și copiați formatul de care aveți nevoie.
- Pentru conversia inversă, alegeți o dată și o oră la „Dată → timestamp” și selectați dacă este ora locală sau UTC.
- Timpul Unix curent din partea de sus se actualizează în fiecare secundă. Puneți-l pe pauză pentru a copia o valoare fixă.
Cum funcționează
Timpul Unix (numit și epoch sau timp POSIX) numără secundele de la 1 ianuarie 1970, 00:00:00 UTC. Este același număr în orice loc din lume la un moment dat, motiv pentru care este folosit în baze de date, loguri, API-uri și sisteme de fișiere. Momentele anterioare lui 1970 sunt negative: -86400 este 31 decembrie 1969.
Sisteme diferite folosesc unități diferite. Uneltele Unix, PHP și majoritatea API-urilor folosesc secunde (10 cifre pentru datele actuale), JavaScript și Java folosesc milisecunde (13 cifre), iar unele baze de date și sisteme de tracing folosesc microsecunde (16 cifre) sau nanosecunde (19 cifre). Detectarea automată numără cifrele părții întregi: până la 11 cifre este citit ca secunde, 12–14 ca milisecunde, 15–17 ca microsecunde și 18 sau mai multe ca nanosecunde. Acest lucru este corect pentru date între aproximativ 1973 și 5138; pentru alte date, alegeți unitatea manual.
Rezultatele sunt afișate în mai multe formate. ISO 8601 (2023-11-14T22:13:20.000Z) este standardul pentru schimbul de date; Z înseamnă UTC. RFC 2822 (Tue, 14 Nov 2023 22:13:20 +0000) este folosit în anteturile de e-mail și în feedurile RSS. Ora locală folosește fusul orar și setările de limbă ale browserului, inclusiv ora de vară.
Timpul Unix ignoră secundele intercalare: fiecare zi are exact 86.400 de secunde. Datele sunt afișate cu precizie de milisecundă, rezoluția datelor JavaScript, astfel că cifrele suplimentare ale timestamp-urilor în microsecunde și nanosecunde sunt eliminate din datele afișate.
Exemple
Citirea unei înregistrări de log
O linie de log conține ts=1700000000. Are 10 cifre, deci este citit ca secunde: marți, 14 noiembrie 2023, 22:13:20 UTC, afișat mai jos în fusul orar propriu.
O valoare JavaScript Date.now()
1700000000000 are 13 cifre și este citit ca milisecunde: același moment ca în exemplul de mai sus. Dacă împărțiți la 1.000, obțineți timpul Unix în secunde pe care îl așteaptă un backend PHP sau Python.
Setarea unei expirări pentru un token API
Pentru ca ceva să expire la 1 ianuarie 2030 la miezul nopții UTC, alegeți acea dată cu „UTC” selectat: valoarea Unix în secunde este 1893456000, gata pentru un câmp exp sau un antet de cache.
Întrebări frecvente
Cum îmi dau seama dacă timestamp-ul meu este în secunde sau milisecunde?
Numărați cifrele. Pentru datele din ultimele decenii, secundele au 10 cifre (de ex. 1700000000), iar milisecundele au 13 (de ex. 1700000000000). Instrumentul face acest lucru automat și vă spune ce unitate a folosit.
Depinde un timestamp Unix de fusul orar?
Nu. Un timestamp identifică un singur moment, același peste tot. Doar afișarea lui ca dată calendaristică și ora ceasului depinde de fusul orar, motiv pentru care instrumentul arată atât UTC, cât și ora locală.
Care este problema anului 2038?
Sistemele care stochează timpul Unix ca număr întreg cu semn pe 32 de biți pot număra doar până la 2.147.483.647, adică 19 ianuarie 2038, 03:14:07 UTC. La o secundă după aceea, valoarea depășește limita. Sistemele moderne folosesc valori pe 64 de biți, ceea ce evită problema; acest instrument nu este afectat.
Pot converti date înainte de 1970?
Da. Introduceți un timestamp negativ, de exemplu -31536000 (1 ianuarie 1969), sau alegeți o dată anterioară în „Dată → timestamp”.
De ce diferă ora locală de UTC cu o valoare neobișnuită?
Unele fusuri orare au un decalaj de 30 sau 45 de minute (de exemplu India la UTC+5:30 și Nepal la UTC+5:45), iar ora de vară modifică decalajul pe o parte a anului. Ora locală afișată respectă regulile fusului orar al dispozitivului dvs. pentru acea dată.
Confidențialitate
Toate conversiile folosesc ceasul și funcțiile de dată ale browserului dvs. Nimic din ce introduceți nu este încărcat, stocat sau inclus în analize.