请教一个关于日期的问题,急!
我想要从数据库中提取数据,它的查询条件是从每个月的上月26日到本月25号的内容
请问如何得到这个固定的提取时间?我想了这个办法,程序如下,从2006年12月26日到2007年1月25日得到的时间是对的,但是从2007年1月26日到2月25日的时间就不对了,将1月27日-1月30日的时间弄掉了,不知怎样解决?
this.lbl_Date.Text = year+ "年 "+month+ "月25日 ";
string inputS = year+ "- "+month+ " "+ "25 ";
//这个月25号
DateTime inputDate=Convert.ToDateTime(inputS);
DateTime inputDate2 = inputDate.AddDays(1);
DateTime date1 = inputDate.AddMonths(1);
TimeSpan diff = date1.Subtract(inputDate);
//上个月26号
DateTime dateOneMonthAgo = inputDate2.Subtract(diff);
------解决方案--------------------用string格式化一下就可以了:
string t1 = DateTime.Today.ToString( "yyyy-MM-25 ");
string t2 = DateTime.Today.AddMonths(-1).ToString( "yyyy-MM-26 ");