Das ist doch nur ein Kommentar in einer C-Quelle. Man sieht, ein
veralteter Kommentar ist schlechter als garkeiner.
1 | "Wie jeder Beispielquelltext dient er allein der Illustration"
|
nämlich, welche Fehler bei der Umstellung 32/64 Bit passieren können.
Außerdem kann man daraus lernen, dass man nicht alles glauben sollte,
was man im Internet findet. Besonders, wenn es C-Kommentar ist.
Für kleine Rechner war ein Timestamp aus 2 Teilen sehr beliebt (weil,
immer noch besser als 6). Also das Datum als ein 16-Bit Wert ("Modified
Julian Date") und dazu die Zeit, je nach nötiger Auflösung einmal oder
zweimal 16 Bit. Das entspricht der Unixtime geteilt durch 86400 +
Offset.
Auf einem 8-Bit uC habe ich mal zwei 24-Bit Werte verwendet und hatte
dann 25ms Auflösung und einen Kalender, der "nur" bis 3200 geht, weil
noch nicht festgelegt ist, ob das ein Schaltjahr ist. Die Kommentare
sind komplett groß geschrieben, weil das Terminal noch keine
Kleinbuchstaben konnte. Das waren noch Zeiten :)
1 | ; 0 1-JAN-4713 ERSTER TAG IM AKTUELLEN SCALIGER-ZYKLUS
|
2 | ; 1-JAN-45 OFFIZIELLER BEGINN DES JULIANISCHEN KALENDERS
|
3 | ; -----------
|
4 | ; 29-FEB-8 ERSTER REGELMAESSIGER(!) SCHALTTAG
|
5 | ; 2299160 4-OKT-1582 ENDE DES JUL. KAL.
|
6 | ; 2299161 15-OKT-1582 BEGINN DES GREGORIANISCHEN KALENDERS
|
7 | ; 2400001 17-NOV-1858 TAG 0 DES MODIFIED JULIAN DATE
|
8 | ; 2889895 29-FEB-3200 EVT. KEIN SCHALTTAG (-> 21-JAN-3268)
|
9 | ; 2914694 22-JAN-3268 LETZTER TAG IN DIESEM SCALIGER-ZYKLUS
|