Tempo dell'epoca
Il tempo dell'epoca è un metodo per rappresentare ore e date contando il numero di secondi trascorsi da una data iniziale. Questa data iniziale viene definita l'inizio di un'epoca. I sistemi informatici usano il tempo dell'epoca per tenere traccia dell'ora e della data correnti e per impostare i timestamp di creazione e modifica.
Poiché la maggior parte dei server informatici usa Unix o un sistema operativo simile a Unix, il termine "tempo dell'epoca" viene usato più spesso per indicare l'epoca Unix, iniziata alle 00:00:00 UTC del 1° gennaio 1970. Tuttavia, altri sistemi informatici tengono traccia del tempo usando date iniziali diverse. I MacOS classici hanno iniziato la loro epoca alla mezzanotte UTC del 1° gennaio 1904; i moderni sistemi Windows tengono traccia del tempo dell'epoca a partire dal 1° gennaio 1601. I computer Windows incrementano inoltre il tempo dell'epoca ogni 100 nanosecondi invece che ogni secondo.
Gli errori in un file o in un file system possono occasionalmente reimpostare la data di creazione o modifica di un file su 0. Quando ciò accade, il sistema operativo del computer visualizzerà il file interessato come creato alla mezzanotte UTC del 1° gennaio 1970. Il Coordinated Universal Time (UTC) si basa sul Greenwich Mean Time (GMT), quindi se il fuso orario locale si trova a ovest del GMT, la data viene spostata indietro di alcune ore, al 31 dicembre 1969.
NOTE: I sistemi Unix che usano ancora un intero con segno a 32 bit per tenere traccia del tempo dell'epoca raggiungeranno il valore massimo possibile il 19 gennaio 2038. Aggiornare il software interessato in modo che usi invece un valore a 64 bit risolverà il problema, poiché un valore a 64 bit può tenere traccia dei secondi di oltre 500 miliardi di anni.
Metti alla prova le tue conoscenze