如何得到两个固定时间的时间段内,具体的日期。
比如
a="2010-01-01"
b="2010-01-05"
如何得知a和b之间的具体日期是"2010-01-01","2010-01-02","2010-01-03","2010-01-04","2010-01-05"

解决方案 »

  1.   

    LZ 去看看 用这方法试试
    http://hailang43.javaeye.com/blog/333977
      

  2.   

    DateTime dt1 = new DateTime("2010-01-01");
    DateTime dt2 = new DateTime("2010-01-05");
            while (dt1<=dt2)
            {
                //输出日期
                Response.Write(dt1.ToShortDateString());
                //天数加1,请记住,为了防止润年或者月份之类的天数变化不定因素,请用下面这个方法执行,让系统自己去算
                dt1=dt1.Date.AddDays(1);
            }
      

  3.   


    string a="2010-01-01";
           string b = "2010-01-05";
           DateTime dt1 = Convert.ToDateTime(a);
           DateTime dt2 = Convert.ToDateTime(b);
           TimeSpan tm1 = dt2 - dt1;
           string dt3="";
           for (int i = 0; i <= tm1.Days; i++)
           {
               dt3 += dt1.AddDays(i).ToString("yyyy-MM-dd")+",";
           }
           Response.Write(dt3);