das datum 01.01.1980 ist der deffinierte nullpunkt (zeitpunkt) ab der man die zeit in sekunden berechnen kann. billy-boy hat ja viel von unix abgekupfert, dort beginnt die unixzeit am 01.01.1970. diese zeit wird dazu genutzt timestamps zu erzeugen, in dem man einfach die sekunden die seit 01.01.1970 bis heute abgelaufen sind summiert. das ergibt dann das aktuelle datum. da windows erst in den 80´er jahren entstand, rechnet bill ab dem datum 01.01.1980, also ähnlich wie die unixzeit. die zeit davor braucht man ja eigentlich nicht, da die betriebssysteme unix vor dem 01.01.1070 nicht existierten, windows vor dem 01.01. 1980 auch nicht, also konnten auch keine dateien erzeugt werden, die einen älteren zeitstempel aufweisen. daß es natürlich software gibt, die kalenderfunktionen auch jenseits von 1980 anbieten ist ja logisch, diese kalenderfunktionen beziehn sich aber nicht auf das erstellungsdatum von dateien, so wie es die unixzeit bzw. windowszeit tut. das time-protokoll nutzt ähnliche funktionen, bei dem beginnt die ursprungszeit am 01.01.1900 übrigens: man kann natürlich auch rückwärts rechnen. dazu nimmt man ein negatives vorzeichen, + die summe der sekunden und man hat die gewünschte urzeit vor dem jeweiligen 01.01. (zur umrechnung: ein tag hat 86400 sekunden) ...
greetz
hugo