int year = 2007, month = 12;
int daysInMonth = System.DateTime.DaysInMonth(year, month);
for (int i = 0; i< daysInMonth; i++)
DateTime date = DateTime.Parse(year, month, i)
if (date.DayOfWeek == DayOfWeek.Monday)
// Start Date of the week.
Open in new window
Here at Experts Exchange, we strive to give members the best experience. Help us improve the site by taking this survey today! (Bonus: Be entered to win a great tech prize for participating!)