CultureInfo curCulture = CultureInfo.CurrentCulture;
DateTime targetDate = curCulture.Calendar.AddWeeks(new DateTime([year], 1, 1), [Week]);
DayOfWeek targetWeekDay =
curCulture.Calendar.GetDayOfWeek(targetDate);
DateTime targetBeginningOfWeek = targetDate.AddDays(-1*Convert.ToInt16(targetWeekDay));
Run Code Online (Sandbox Code Playgroud)
targetBeginningOfWeek将包含该周的第一天,添加7天并在该周内休息一天