Вот мое неудачное испытание:
Код: Выделить всё
//Last Week
DateTime _startLw = DateTime.Today.Date.AddDays(-(7 + ((int)DateTime.Today.Date.DayOfWeek - 1 == -1 ? 6 : (int)DateTime.Today.Date.DayOfWeek - 1)));
DateTime _endLw = _startLw.AddDays(7);
//This Week
DateTime _startTw = DateTime.Today.Date.AddDays(-(int)DateTime.Today.DayOfWeek);
DateTime _endTw = _startTw.AddDays(7);
Подробнее здесь: https://stackoverflow.com/questions/791 ... last-weeks