using System;
using static System.Console;
WriteLine(DateTime.Now.StartOfWeek(DayOfWeek.Monday));
WriteLine(DateTime.Now.StartOfWeek());
public static class DateTimeExtensions {
public static DateTime StartOfWeek(this DateTime dt, DayOfWeek startOfWeek = DayOfWeek.Sunday) => dt.AddDays(-(7 + (dt.DayOfWeek - startOfWeek)) % 7).Date;
}
//https://pt.stackoverflow.com/q/580778/101
dXNpbmcgU3lzdGVtOwp1c2luZyBzdGF0aWMgU3lzdGVtLkNvbnNvbGU7CgpXcml0ZUxpbmUoRGF0ZVRpbWUuTm93LlN0YXJ0T2ZXZWVrKERheU9mV2Vlay5Nb25kYXkpKTsKV3JpdGVMaW5lKERhdGVUaW1lLk5vdy5TdGFydE9mV2VlaygpKTsKCnB1YmxpYyBzdGF0aWMgY2xhc3MgRGF0ZVRpbWVFeHRlbnNpb25zIHsKICAgIHB1YmxpYyBzdGF0aWMgRGF0ZVRpbWUgU3RhcnRPZldlZWsodGhpcyBEYXRlVGltZSBkdCwgRGF5T2ZXZWVrIHN0YXJ0T2ZXZWVrID0gRGF5T2ZXZWVrLlN1bmRheSkgPT4gZHQuQWRkRGF5cygtKDcgKyAoZHQuRGF5T2ZXZWVrIC0gc3RhcnRPZldlZWspKSAlIDcpLkRhdGU7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzU4MDc3OC8xMDE=