C# 获取本周,上周,下周

参考地址

下面是按周一到周日为一周的

上周

DateTime.Now.AddDays(0 - Convert.ToInt16(DateTime.Now.DayOfWeek) - 6);
DateTime.Now.AddDays(6 - Convert.ToInt16(DateTime.Now.DayOfWeek) - 6);

本周

DateTime.Now.AddDays(0 - Convert.ToInt16(DateTime.Now.DayOfWeek)+1)
DateTime.Now.AddDays(6 - Convert.ToInt16(DateTime.Now.DayOfWeek)+1)

下周

DateTime.Now.AddDays(0 - Convert.ToInt16(DateTime.Now.DayOfWeek) + 8)
DateTime.Now.AddDays(6 - Convert.ToInt16(DateTime.Now.DayOfWeek) + 8)