Convertor timestamp Unix

Ora Unix contează secundele de la 1970-01-01 00:00:00 UTC (milisecunde în JavaScript Date.now()). Jurnalele, câmpurile JWT exp și API folosesc adesea numere de epocă - convertiți la data și ora UTC care pot fi citite pentru incidentele de depanare.

Cum se convertesc marcajele de timp

1. Lipește numărul de epocă sau alege data și ora din selector.
2. Comutați între secunde și milisecunde dacă valoarea arată greșit (10 față de 13 cifre).
3. Citiți rezultatele UTC și ale fusului orar local.
4. Copiază valoarea convertită pentru interogarea SQL sau filtrul de jurnal.

Exemple de marcaje temporale

Revendicare exp JWT

1735689600 decodifică până la expirarea viitoare — comparați cu acum.

JavaScript Data.now()

1704067200000 ms este egal cu 2024-01-01 UTC — valorile din 13 cifre sunt ms.

Analiza liniei de jurnal

Conversia nginx $msec sau câmpul epoch pentru a se corela cu timpul uman Splunk.

Când să convertești epocile

• Când depanați răspunsurile API cu date numerice.
• Când scrieți interogări baze de date cu UNIX_TIMESTAMP().
• La îmbarcare se învață UTC vs afișarea locală.

Confirmați întotdeauna unitatea

Amestecarea secundelor în care se așteaptă ms compensează datele cu 1000× — eroare comună în SDK-urile de analiză mobilă.

Întrebări frecvente

Secunde sau milisecunde?

10 cifre ≈ secunde; 13 cifre ≈ milisecunde până în anul 2286.

UTC vs local?

Epoca este UTC instant - afișajul poate afișa decalajul fusului orar local.

Marcaje temporale negative?

Date înainte de 1970 posibile în unele sisteme - rare în API-urile web.

Problemă Y2K38?

32-bit signed int overflows 2038 — folosești 64-bit long în sisteme.

Local?

Da.