Partiendo de que los datos que uses sean correctos, yo lo haría así:
Código Delphi
[-]diferenciaDeFechas := DaySpan(Now, FechaYhoraDasedatos);
Te devuelve un Double que puedes volcar en un TDateTime o sino usarlo directamente.
En la ayuda encontrarás información sobre esta función y sobre otras similares: HourSpan, MonthSpan...