Unix Timestamp Converter

L'ora Unix attuale e la conversione tra Timestamp e data.

Data → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → Data

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

Cos'è un Unix Timestamp?

Un Unix Timestamp (chiamato anche Epoch Time o POSIX Time) è il numero di secondi trascorsi dal 1 gennaio 1970 alle 00:00:00 UTC. Questa data è nota come 'Unix Epoch'. I Unix Timestamps sono utilizzati come formato di tempo standard in praticamente tutti i sistemi operativi, database e linguaggi di programmazione.

Secondi vs. millisecondi

Il classico Unix Timestamp conta in secondi (10 cifre, es. 1700000000). Tuttavia, molti sistemi moderni come JavaScript (Date.now()) usano millisecondi (13 cifre, es. 1700000000000). Questo strumento rileva automaticamente se un valore è in secondi o millisecondi.

Il problema dell'anno 2038

Il 19 gennaio 2038 alle 03:14:07 UTC, un Unix Timestamp a 32 bit raggiungerà il suo valore massimo (2147483647). I sistemi che utilizzano ancora interi a 32 bit per i Timestamps subiranno un overflow. I moderni sistemi a 64 bit non sono interessati.

Timestamps di esempio

  • 0 — 1 gennaio 1970 00:00:00 UTC (Unix Epoch)
  • 1000000000 — 9 settembre 2001 01:46:40 UTC
  • 1700000000 — 14 novembre 2023 22:13:20 UTC
  • 2000000000 — 18 maggio 2033 03:33:20 UTC
  • 2147483647 — 19 gennaio 2038 03:14:07 UTC (massimo 32 bit)