int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek);
Response.Write(weeknow);
string today = DateTime.Now.ToString("yyyy-MM-dd");
Response.Write("<br/>今天的时间:" + today);
string befdata = DateTime.Now.AddDays(-weeknow).ToString("yyyy-MM-dd 00:00:00");//
//Response.Write(befdata);
string befata1 = DateTime.Now.AddDays(-weeknow - 7).ToString("yyyy-MM-dd 00:00:00");
Response.Write("<br/>上一周的时间段:" + befata1 + "~" + befdata);
using System.Globalization;
GregorianCalendar gc = new GregorianCalendar();
上面两个东西功能强大,有需要的可以看看