ThisWeekMonday
Returns a DateTime representing the Monday of the current week.
Depends on System.Globalization
Source
public static DateTime ThisWeekMonday(this DateTime dt)
{
var today = DateTime.Now;
return new GregorianCalendar().AddDays(today, -((int)today.DayOfWeek) + 1);
}
Example
var monday = DateTime.Now.ThisWeekMonday();