epoch time

Difficoltà: intermedio

Argomento: tecnologia


DEFINIZIONE

In informatica, epoch time, o Unix time, è un sistema di misurazione del tempo che fa riferimento al 00:00:00 UTC del 1º gennaio 1970.

In questo sistema, ogni secondo dalla data di riferimento è rappresentato da un numero intero, chiamato timestamp.

Il termine epoch, o epoca, nel caso di Bitcoin si riferisce generalmente ad una sequenza di blocchi accomunati da uno specifico parametro a seconda del tipo di blockchain o a un periodo di tempo specifico o approssimativo.

Il epoch time è spesso espresso come il numero di secondi trascorsi dall'epoch alla data e all'ora attuali. L'epoch più comune utilizzato nei sistemi Unix e Unix-like, nonché in molte altre applicazioni informatiche, è il 1º gennaio 1970 alle 00:00:00 UTC (Coordinated Universal Time). Questa data e ora specifiche sono spesso indicate come "Unix epoch" o "POSIX epoch".

Di conseguenza, quando si parla di epoch time, ci si riferisce al numero di secondi trascorsi da quella data e ora di riferimento. Ad esempio, se il epoch time è di 1609459200 secondi, ciò corrisponde al 1º gennaio 2021 alle 00:00:00 UTC.

L'utilizzo del epoch time è comune nei sistemi informatici per registrare timestamp, calcolare durate e gestire il tempo all'interno dei programmi e dei sistemi operativi. È una rappresentazione semplice e uniforme del tempo che facilita le operazioni di calcolo e confronto delle date e delle ore.


aggiornato il 2023-10-08