DateTime dt = DateTime.Now; //当前时间
//获取当天
dtpStartDate.Text = DateTime.Now.ToLongDateString().ToString();
dtpEndDate.Text = DateTime.Now.ToLongDateString().ToString();
//获取昨天
dtpStartDate.Text = DateTime.Now.AddDays(-1).ToString();
dtpEndDate.Text = DateTime.Now.AddDays(-1).ToString();
//获取本周
DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一
DateTime endWeek = startWeek.AddDays(6); //本周周日
dtpStartDate.Text= startWeek.ToString();
dtpEndDate.Text = endWeek.ToString();
//获取上周
dtpStartDate.Text = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) - 7).ToString(); //上周一
dtpEndDate.Text = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) - 7).AddDays(6).ToString();
//获取本月
DateTime startMonth = dt.AddDays(1 - dt.Day); //本月月初
DateTime endMonth = startMonth.AddMonths(1).AddDays(-1); //本月月末
dtpStartDate.Text = startMonth.ToString();
dtpEndDate.Text = endMonth.ToString();
//获取上月
dtpStartDate.Text = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
dtpEndDate.Text = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//获取本年
DateTime startYear = new DateTime(dt.Year, 1, 1); //本年年初
DateTime endYear = new DateTime(dt.Year, 12, 31); //本年年末
//获取当天
dtpStartDate.Text = DateTime.Now.ToLongDateString().ToString();
dtpEndDate.Text = DateTime.Now.ToLongDateString().ToString();
//获取昨天
dtpStartDate.Text = DateTime.Now.AddDays(-1).ToString();
dtpEndDate.Text = DateTime.Now.AddDays(-1).ToString();
//获取本周
DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一
DateTime endWeek = startWeek.AddDays(6); //本周周日
dtpStartDate.Text= startWeek.ToString();
dtpEndDate.Text = endWeek.ToString();
//获取上周
dtpStartDate.Text = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) - 7).ToString(); //上周一
dtpEndDate.Text = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) - 7).AddDays(6).ToString();
//获取本月
DateTime startMonth = dt.AddDays(1 - dt.Day); //本月月初
DateTime endMonth = startMonth.AddMonths(1).AddDays(-1); //本月月末
dtpStartDate.Text = startMonth.ToString();
dtpEndDate.Text = endMonth.ToString();
//获取上月
dtpStartDate.Text = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
dtpEndDate.Text = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//获取本年
DateTime startYear = new DateTime(dt.Year, 1, 1); //本年年初
DateTime endYear = new DateTime(dt.Year, 12, 31); //本年年末