DaySpan (DateUtils)
Returns the number of days (including fractional days) between two specified TDateTime values.
Primero usa DaysBetween (que da el nº de dias completos)
HorasDeNoche := multiplicas el nº de dias * (horas que hay en cada noche)
NumeroNoches := HorasDeNoche / 24;
Espero que sea esto lo que buscas, supongo que dependiendo del mes, habrá un nº de horas distinto en cada noche, tendrías que controlarlo, o usar un nº constante.
Saludos
|