Naja...DateTimeToUnix tut ja so:
Delphi-Quellcode:
var
Zeit : int64;
datum: int64;
begin
zeit := Trunc((Abs(Frac(value))*cSecPerDay)+0.5); //Zeitanteil in Sekunden
datum := trunc(int(value)*cSecPerDay); //Anzahl der Tage mit Bezug Delphi-Epoche in Sekunden
result.fvalue := cDelphiEpocheUT+(datum+zeit);
end;
auch bei Daten vor 31.12.1899.
Nur die UnixTimeStamp nach TDateTime leidet hier unter dem 1899'er problem.
Ich probier grad, ob ich mit der Info von KodeZwerk hinsichtlich DateDelta was rauskrieg.