直接代码:
int week = (int)DateTime.Now.DayOfWeek;//获取当前日期为周几
week = (week == 0) ? 7 : week;//如果(week==0)为ture,week=7,否则week=week;
DateTime mon = DateTime.Now.AddDays(1 - week);//本周一
DateTime sun = DateTime.Now.AddDays(1 - week + 6);//本周日
DateTime upMon = DateTime.Now.AddDays(1 - week - 7);//上周一
DateTime upSun = DateTime.Now.AddDays(- week);//上周日
Console.WriteLine("上周是{0}到{1}" + "\r\n" + "本周是{2}到{3}",
upMon.ToString(), upSun.ToShortDateString(), mon.ToShortDateString(), sun.ToShortDateString());
Console.Read();
结果: