//本年 int Year = System.DateTime.Now.Year; //本月 int Month = System.DateTime.Now.Month; //本日 int Day = System.DateTime.Now.Day; //昨日 DateTime yestday = System.DateTime.Now.AddDay(-1);//自己把小时分钟等去掉.....或者自己做个字符串Format //上周起始、终止日,根据DateTime.Now.DayOfWeek属性来取
int Year = System.DateTime.Now.Year;
//本月
int Month = System.DateTime.Now.Month;
//本日
int Day = System.DateTime.Now.Day;
//昨日
DateTime yestday = System.DateTime.Now.AddDay(-1);//自己把小时分钟等去掉.....或者自己做个字符串Format
//上周起始、终止日,根据DateTime.Now.DayOfWeek属性来取
datetime.now.month 月
datetime.now.day 日datetime.now.addday(-1) 昨天
datetime.now 今天
datetime.now.addday(1) 明天
DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)+1) 本周一
DateTime.Now.AddDays(7-(int)(DateTime.Now.DayOfWeek)) 本周日
DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)-6) 上周一
DateTime.Now.AddDays(-(int)(DateTime.Now.DayOfWeek)) 上周日
DateTime.Now.AddDays(-1).ToShortDateString();
DateTime.Now.AddDays(1).ToShortDateString();
参考
label1.Text=dtime;
label2.Text=DateTime.Parse(dtime).AddMonth(-1);
string dtime=DateTime.Now.Year+"-"+DateTime.Now.Month+"-26";
label1.Text=dtime;
label2.Text=DateTime.Parse(dtime).AddMonths(-1);
DateTime abc2 = DateTime.Now;
Response.Write(abc.ToString()+">>>>>>>>>>>>>>>>>>>"+abc2.ToString());冒试,楼主想做月份的查询。这样就可以实现了——一个月的范围!结果:2009-4-15 9:52:20>>>>>>>>>>>>>>>>>>>2009-5-15 9:52:20 当然可以根据需要修改。
MessageBox.Show("今天日期为:" + dt + " " + dt.DayOfWeek);
MessageBox.Show("周日日期为:" + dt.AddDays(-(int)(dt.DayOfWeek)));
MessageBox.Show("周六日期为:" + dt.AddDays(6-(int)(dt.DayOfWeek)));