Para el caso de las fechas consulta la ayuda de Delphi en la seccion "Date Functions" hay varias que hacen cálculos con fechas, pero tendrías que ver cual combinación te acomoda más.
También puedes utilizar
esta rutina que hace diferencia entre dos fechas por varios métodos, no está documentada así que estúdiala un poco y yo creo que te sirve
Por cierto, la rutina que te recomendé me salió al hacer
esta simple consulta en google como primer opción.