DateTime dt = DateTime.Now;//当前时间
当天:dt.Date; //当前日期的 00:00
dt.Date.AddDays(1).AddSeconds(-1); //当前日期的23:59
本周:DateTim begintime= (dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d")))).Date; //得到当前日期的周一的00:00
(begintime.AddDays(6)).AddDays(1).AddSeconds(-1); //得到当前日期的周日的23:59
本月月初:DateTim startMonth= dt.AddDays(1 - dt.Day).Date; //本月月初的00:00
本月月末:startMonth.AddMonths(1).AddSeconds(-1);//本月月末的23:59