asp.net 取本日,本周,本月,本年的时间段
DateTime dt = DateTime.Now;
DateTime dtStart = DateTime.Now;
DateTime dtEnd = DateTime.Now;
switch (searchLog.TimeSlice)
{
case "0":
dtStart = new DateTime(dt.Year, dt.Month, dt.Day, 0, 0, 0);
dtEnd = new DateTime(dt.Year, dt.Month, dt.Day, 23, 59, 59);
break;
case "1":
int weeknow = Convert.ToInt32(System.DateTime.Now.DayOfWeek);
int daydiff = (-1) * weeknow + 1;
dtStart = Convert.ToDateTime(dt.AddDays(daydiff).ToShortDateString());
dtEnd = DateTime.Now;
break;
case "2":
dtStart = new DateTime(dt.Year,dt.Month, 1, 0, 0, 0);
dtEnd = DateTime.Now;
break;
case "3":
dtStart = new DateTime(dt.Year,1, 1, 0, 0, 0);
dtEnd = DateTime.Now;
break;
}