Hen*_*man 38
这可能是你所追求的:
DateTime date = DateTime.Today;
// lastMonday is always the Monday before nextSunday.
// When date is a Sunday, lastMonday will be tomorrow.
int offset = date.DayOfWeek - DayOfWeek.Monday;
DateTime lastMonday = date.AddDays(-offset);
DateTime nextSunday = lastMonday.AddDays(6);
Run Code Online (Sandbox Code Playgroud)
编辑:因为lastMonday
并不总是顾名思义(参见评论),以下单行可能更重要:
DateTime nextSunday = date.AddDays(7 - (int) date.DayOfWeek);
Run Code Online (Sandbox Code Playgroud)