Mein bisheriger Ansatz:
- 12879544607645573 mit 100 multiplizieren um Nanosekunden zu erhalten = 1287954460764557300
- Nanosekunden in Sekunden umrechnen = 1287954460.7645574 (gerundet = 1287954461)
- Ausrechnen wie viele Sekunden zwischen dem 01.01.0001 und dem 01.01.1970 vergangen sind = 62135596800
Delphi-Quellcode:
var
d: tDateTime;
begin
d := EncodeDateTime(0001, 01, 01, 00, 00, 00, 0000);
i := DateTimeToUnix(d); //ist hier negativ
end;
Und wie gehts weiter?
Hmm.. ein Mathe-Genie war ich noch nie. Stecke irgendwie fest...