Возьмите разницу двух дней, деленную на интервал.
TimeSpan timeSpan = new TimeSpan(24, 00, 00); // one day
DateTime start = new DateTime(2011, 10, 08, 11, 00, 00);
DateTime end = new DateTime(2011, 10, 10, 23, 00, 00); // 2 and 1/2 days later
var occurances = ((end - start).Ticks / (float)timeSpan.Ticks); // 2.5f