Antworten:
Ich hätte die Antwort nicht gewusst, wenn Google nicht für mich da gewesen wäre:
Ab hier (kostenloses Abonnement erforderlich):
Linux folgt der von Unix festgelegten Tradition, die Zeit in Sekunden seit seinem offiziellen "Geburtstag" zu zählen, der in Bezug auf die Datenverarbeitung als "Epoche" bezeichnet wird und am 1. Januar 1970 beginnt.
Eine ausführlichere Erklärung finden Sie in diesem Wired News-Artikel . Es erklärt, dass die frühen Unix-Ingenieure dieses Datum willkürlich auswählten, weil sie ein einheitliches Datum für den Beginn der Zeit festlegen mussten und der Neujahrstag 1970 am bequemsten erschien.
Unix ist nicht 1970 geboren.
Die Unix-Epoche beginnt am 1. Januar 1970 um Mitternacht. Es ist wichtig zu wissen, dass dies nicht der "Geburtstag" von Unix ist - grobe Versionen des Betriebssystems gab es in den 1960er Jahren. Stattdessen wurde das Datum irgendwann in den frühen 70er Jahren in das System programmiert, nur weil dies nach Ansicht von Dennis Ritchie, einem der Ingenieure, die zu Beginn bei Bell Labs an Unix gearbeitet hatten, zweckmäßig war.
Ich mag die Frage :-)
Lassen Sie mich versuchen, es zu beantworten (natürlich Quelle: Internet)
Die Unix-Zeit wird durch eine 32-Bit-Ganzzahl (eine Ganzzahl) dargestellt, die positiv oder negativ (vorzeichenbehaftet) sein kann. Unix wurde ursprünglich in den 60er und 70er Jahren entwickelt, daher wurde der "Start" der Unix-Zeit auf den 1. Januar 1970 um Mitternacht GMT (Greenwich Mean Time) festgelegt. Diesem Datum / dieser Zeit wurde der Unix-Zeitwert 0 zugewiesen. Dies ist bekannt als die Unix-Epoche.
Eine 32-Bit-Ganzzahl mit Vorzeichen kann ganze Zahlen zwischen -2147483648 und 2147483647 darstellen. Da die Unix-Zeit bei 0 beginnt, gehen negative Werte der Unix-Zeit in der Zeit von der Epoche zurück und positive Zahlen in der Zeit vorwärts. Dies bedeutet, dass sich die Unix-Zeit vom Unix-Zeitwert -2147483648 oder 20:45:52 GMT am 13. Dezember 1901 bis zum Unix-Zeitwert 2147483647 oder 3:14:07 GMT am 19. Januar 2038 erstreckt Vorgeschichte und das Ende der Unix-Zeit.
Das Ende der Unix-Zeit ist der 19. Januar 2038, 03:14:07 GMT. Am 19. Januar 2038, 03:14:08 GMT laufen alle Computer, die noch 32-Bit-Unix-Zeit verwenden, über. Dies ist als "Jahr-2038-Problem" bekannt. Einige glauben, dass dies ein größeres Problem sein wird als das "Jahr-2000-Problem". Die Lösung für das Problem mit dem Jahr 2038 besteht darin, die Unix-Zeit in einer 64-Bit-Ganzzahl zu speichern. Dies ist in den meisten 64-Bit-Betriebssystemen bereits im Gange, aber viele Systeme werden möglicherweise bis 2038 nicht aktualisiert.