DateTime startDate = new DateTime(2012, 1, 1);
DateTime endDate = new DateTime(2012, 12, 12);
for (DateTime date = startDate; date <= endDate; date = date.AddDays(1))
{
DayOfWeek dw = date.DayOfWeek;
}
This will loop through all days from the start date to the end date and get the day of week for each