public static DateTime GetMonday(DateTime date)
var dayOffset = (int)(date.DayOfWeek + 6) % 7;
return date.AddDays(-dayOffset);
public static void Main()
var date = DateTime.Parse("2018-02-01");
Console.WriteLine($"{date}");
Console.WriteLine($"{GetMonday(date)}");