例如:2013年8月29日~2013年9月2日,其中共有5天(29,30,31,1,2)想取出这五个数据。C#

解决方案 »

  1.   


            DateTime start = Convert.ToDateTime("2013-8-29");
            DateTime end = Convert.ToDateTime("2013-9-2");
            while (start <= end)
            {
                Console.WriteLine(start.Day);
                start = start.AddDays(1);
            }
      

  2.   

    DateTime bg,end;
    List<int> outDay=new List<int>();while(bg<end)
    {
       outDay.Add(bg.Day);
       bg.AddDays(1);
    }
      

  3.   

    http://www.w3school.com.cn/sql/sql_dates.asp
      

  4.   

    string sStart = "2013年8月29日";
                string sEnd = "2013年9月2日";
                DateTime dtStart = DateTime.Parse(sStart);
                DateTime dtEnd = DateTime.Parse(sEnd);
                //相隔天数
                int iDays = (dtEnd - dtStart).Days + 1;
                for (int i = 0; i < iDays; i++)
                {
                    //每一天
                    string sDay = dtStart.AddDays(i).ToString("yyyy年M月d日");
                }
      

  5.   

    DateTime dt1 = DateTime.Parse("2013年8月29日");
                DateTime dt2 = DateTime.Parse("2013年9月2日");            for (; dt1.CompareTo(dt2) <= 0; dt1 = dt1.AddDays(1))
                {
                    Console.WriteLine(dt1.Day);
                }
      

  6.   


    DateTime dt1 = DateTime.Parse("2013年8月29日");
    DateTime dt2 = DateTime.Parse("2013年9月2日");
    List<DateTime> dts=new List<DateTime>();while(dt1<=dt2)
    {
         dts.Add(dt1);
         dt1.AddDays(1);
    }//dts就是你要的日期集合
      

  7.   

    //dts.Count 就是你要的天数