MyMinutesBetween := Trunc (0.5 + (aDate - anotherDate)*1440);
Hm ich würde es so machen
Delphi-Quellcode:
MyMinutesBetween as Int64 := Round(aDate * 1440) - Round(anotherDate * 1440);
Das dürfte die entstehende "Ungenauigkeit" der Subtrakton beider TDateTime=Double eliminieren und zusätzlich noch durch Round() auf beiden Seiten Rundungsfehlern entgegenwirken.
Gruß Hagen