Учитывая дату, я хотел бы рассчитать выходные (пятницу) для недели, начиная с субботы и заканчивая пятницей.
Я попробовал следующее, но возникли проблемы с февралем, 26.02.2011 дает 25.02.2011 вместо 03.04.2011
System.DateTime weekStart = thedate.AddDays(-Convert.ToInt32(theDate.DayOfWeek) - 1);
System.DateTime weekEnd = weekStart.AddDays(6);
Interaction.MsgBox(weekEnd.ToString());