Risposte:
Non avrei saputo la risposta se non fosse stato lì per me Google:
Da qui (necessita di abbonamento gratuito):
Linux segue la tradizione stabilita da Unix di contare il tempo in secondi dal suo "compleanno" ufficiale - chiamato "epoca" in termini di elaborazione - che è il 1 gennaio 1970.
Una spiegazione più completa è disponibile in questo articolo di Wired News . Spiega che i primi ingegneri di Unix hanno scelto quella data arbitrariamente, perché avevano bisogno di fissare una data uniforme per l'inizio del tempo, e il Capodanno, 1970, sembrava il più conveniente.
Unix non è nato nel 1970.
L'epoca di Unix è mezzanotte del 1 ° gennaio 1970. È importante ricordare che questo non è il "compleanno" di Unix - le versioni approssimative del sistema operativo erano in circolazione negli anni '60. Invece, la data è stata programmata nel sistema un po 'all'inizio degli anni '70 solo perché era conveniente farlo, secondo Dennis Ritchie, uno degli ingegneri che ha lavorato su Unix ai Bell Labs all'inizio.
Mi piace la domanda :-)
Vorrei provare a rispondere (fonte ofcourse: internet)
Unix Time è rappresentato da un numero intero a 32 bit (un numero intero) che può essere positivo o negativo (con segno). Unix è stato originariamente sviluppato negli anni '60 e '70, quindi "l'inizio" di Unix Time era fissato al 1 ° gennaio 1970 a mezzanotte GMT (Greenwich Mean Time) - a questa data / ora è stato assegnato il valore Unix Time di 0. Questo è ciò che si sa come l'epoca Unix.
Un numero intero con segno a 32 bit può rappresentare numeri interi compresi tra -2147483648 e 2147483647. Poiché Unix Time inizia da 0, i valori negativi di Unix Time tornano indietro nel tempo dall'Epoca e i numeri positivi vanno avanti nel tempo. Ciò significa che Unix Time si estende dal valore Unix Time di -2147483648 o 20:45:52 GMT del 13 dicembre 1901 al valore Unix Time di 2147483647 o 3:14:07 GMT il 19 gennaio 2038. Queste date rappresentano l'inizio, il preistoria e fine di Unix Time.
La fine di Unix Time avrà luogo il 19 gennaio 2038 alle 03:14:07 GMT. Il 19 gennaio 2038 03:14:08 GMT tutti i computer che usano ancora Unix Time a 32 bit verranno traboccati. Questo è noto come "problema dell'anno 2038". Alcuni credono che questo sarà un problema più significativo del "problema dell'anno 2000". La correzione per il problema dell'anno 2038 è l'archiviazione di Unix Time in un numero intero a 64 bit. Questo è già in atto nella maggior parte dei sistemi operativi a 64 bit, ma molti sistemi potrebbero non essere aggiornati entro il 2038.