Дата первого и последнего дня текущей и последней недели ⇐ C#

Место общения программистов C#
Anonymous
Дата первого и последнего дня текущей и последней недели

Сообщение Anonymous »

Как получить дату первого и последнего дней текущей и прошлой недели. Учитывая, что неделя начинается с субботы и заканчивается в пятницу.
Вот мое неудачное испытание:

Код: Выделить всё

//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

Вернуться в «C#»