You missed something here...
First! Why re-create Now instead of using it....
DateTime StartDate = DateTime.Now;
Second! Let count together...
24 + 1 = 25
25 + 1 = 26
26 + 1 = 27
27 + 1 = 28
28 + 1 = 29
29 + 1 = 30
30 + 1 = 31
Now that's exactly! 7 lines!!!