COUNTDOWN A ‘Y2038’
Processori, sistemi operativi, file system, server (e quindi anche Internet) misurando il tempo che passa dai secondi trascorsi a partire da un ‘attimo zero’. Quasi sempre tale numero viene memorizzato in time_t. Per convenzione, il cosiddetto ‘attimo zero’ è fissato alle 00:00:00 GMT del 1° Gennaio 1970. Il tipo di dato time_t, è un intero ‘‘con segno’’ a 32 bit; il suo massimo valore è 2³¹ - 1 poiché un bit nella potenza è per il segno, inoltre lo 0 non va computato. Ma quanto sono 2³¹ - 1 secondi? Risposta: 2.147.483.647 che equivalgano a 68,0497 anni. A decorrere dalle 00:00:00 del 01.01.1970, il "momento fatale" viene fissato per le 03:14:07 UTC del 19 Gennaio 2038. Ecco cosa potrebbe accadere...