读书人

怎么去两个datetimepiker日期之间的所

发布时间: 2012-04-10 21:03:56 作者: rapoo

如何去两个datetimepiker日期之间的所有日期
有两个datetimepiker控件dtp1,dtp2,我想取出dtp2-dtp1之间所有的日期,该怎么取啊。。。。。
各位大哥大姐帮帮忙啊

[解决办法]

C# code
DateTime dt1 = new DateTime(2011, 11, 11);           DateTime dt2 = new DateTime(2012,12,12);           for (DateTime dt = dt1; dt < dt2; dt = dt.AddDays(1))           {               Console.WriteLine(dt.ToShortDateString());           }
[解决办法]
你是要取时间段作为SQL语句呢还是要逐个取出来。。逐个的话楼上有了 要取范围的SQL 用大于小于就OK了 用between and的话可能要转换你取到的值。
[解决办法]
TimeSpan ts = DateTime1 - DateTime2;
ts.Days 是天数。
然后循环这个天数,在循环体里用DateTime1.adddays(1).date来取每一天的日期直至循环达到DateTime2
[解决办法]

C# code
 static void Main(string[] args)            {               DateTime startDate = Convert.ToDateTime("2012-01-01");  //开始时间改为从文框读,再转化为了DateTime类型               DateTime endDate = Convert.ToDateTime("2012-03-27");    //结束改为从文框读,再转化为了DateTime类型               while (startDate < endDate.AddDays(-1))               {                   startDate = startDate.AddDays(1);                   Console.WriteLine(startDate);               }               Console.ReadLine();            } 

读书人网 >C#

热点推荐