Timestamp Unix convertitore
Trasforma i timestamp dei log in date leggibili, poi riconverti le date in secondi o millisecondi senza calcoli mentali.
Nozioni di base sui timestamp
Che cos'è un timestamp Unix?
Un timestamp Unix misura il tempo dal 1 gennaio 1970 alle 00:00:00 UTC. Il numero è indipendente dal fuso orario, ma quando lo mostri a una persona, log, dashboard, database e browser possono visualizzarlo in zone locali diverse.
Unità comuni
| Unità | Lunghezza tipica | Esempio |
|---|---|---|
| Secondi | 10 cifre | 1716300000 |
| Millisecondi | 13 cifre | 1716300000000 |
Concetti di tempo
Qual è il problema Y2038?
I sistemi che utilizzano interi con segno a 32 bit per i timestamp Unix vanno in overflow nel gennaio 2038. I moderni sistemi a 64 bit evitano questo limite.
UTC rispetto all'ora locale
Salva e confronta i timestamp in UTC quando possibile. Converti nell'ora locale solo ai margini del prodotto, ad esempio nella UI, nei report o nelle esportazioni.
ISO8601
Un formato timestamp leggibile come 2024-05-21T14:30:00Z. È ampiamente utilizzato in API, database, log e sistemi distribuiti perché può includere informazioni sul fuso orario.
Secondi contro millisecondi
I valori a dieci cifre sono generalmente secondi. I valori a tredici cifre sono generalmente millisecondi. Mescolare i due è uno dei bug di timestamp più comuni.
Riferimento comune di conversione
| Durata | Secondi | Millisecondi |
|---|---|---|
| 1 minuto | 60 | 60.000 |
| 1 ora | 3.600 | 3.600.000 |
| 1 giorno | 86.400 | 86.400.000 |
| 1 anno (365 giorni) | 31.536.000 | 31.536.000.000 |