Come convertire timestamp Unix

· 3 min di lettura

I timestamp Unix sono il modo in cui i computer memorizzano e scambiano il tempo — un singolo numero che rappresenta i secondi dal 1° gennaio 1970. Si trovano nelle risposte API, nei record di database, nei file di log e nei token JWT. Quando devi sapere a quale data corrisponde 1711824000, serve un convertitore.

Come appare un timestamp Unix

Timestamp Tipo Data leggibile
0 Secondi 1° gen. 1970, 00:00:00 UTC
1000000000 Secondi 9 set. 2001, 01:46:40 UTC
1711824000 Secondi 31 mar. 2024, 00:00:00 UTC
1711824000000 Millisecondi 31 mar. 2024, 00:00:00 UTC

La differenza tra secondi e millisecondi è di tre zeri aggiuntivi. Un numero a 10 cifre è in secondi; 13 cifre, in millisecondi.

Come convertire timestamp

  1. Inserisci un timestamp o una data — incolla un timestamp Unix per convertirlo in data leggibile, o inserisci una data per ottenere il timestamp.
  2. Verifica il formato — il convertitore rileva automaticamente secondi o millisecondi in base alla lunghezza del numero.
  3. Leggi il risultato — vedi la data nel tuo fuso orario locale, in UTC e in formato ISO 8601.

Dove incontri timestamp

Timestamp in codice

Conversione rapida nei linguaggi comuni:

JavaScript: new Date(1711824000 * 1000) (JS usa i millisecondi)

Python: datetime.fromtimestamp(1711824000)

Ora attuale: Date.now() (JS), time.time() (Python)

Consigli

Domande frequenti

Cos'è il tempo Unix epoch?

Il tempo Unix epoch (chiamato anche tempo POSIX o timestamp Unix) è il numero di secondi trascorsi dal 1° gennaio 1970 alle 00:00:00 UTC. È il modo standard in cui i computer rappresentano il tempo internamente.

Qual è la differenza tra timestamp in secondi e in millisecondi?

I timestamp Unix in secondi hanno 10 cifre (per es. 1711824000). I timestamp in millisecondi hanno 13 cifre (per es. 1711824000000). JavaScript usa i millisecondi, la maggior parte delle API e dei database usa i secondi. Il convertitore rileva automaticamente in base alla lunghezza.

Perché la mia ora convertita è sfasata di diverse ore?

I timestamp sono sempre in UTC. Il convertitore mostra sia l'UTC che la tua ora locale. Se il risultato non corrisponde alla tua attesa, stai probabilmente confrontando un output UTC con un'ora locale, o viceversa.

Cosa succede nel 2038?

I sistemi che memorizzano i timestamp Unix in interi con segno a 32 bit traboccheranno il 19 gennaio 2038. La maggior parte dei sistemi moderni usa interi a 64 bit, il che estende la gamma ben oltre qualsiasi preoccupazione pratica.