我有两个时间 如2011-5-1  到 2011-6-3 我如何让这个时间依次输出出来 按天一天天的输出 谢谢了 很急啊 

解决方案 »

  1.   

    for(int i=2011-5-1;i<=2011-6-3;i++){
    console.writeline(i);
    }
      

  2.   


                DateTime dt1 = DateTime.Parse("2011-5-1");
                DateTime dt2 = DateTime.Parse("2011-6-3");            for (DateTime dt = dt1; dt <= dt2; dt = dt.AddDays(1))
                    Console.WriteLine(dt.ToString("yyyy-MM-dd"));
      

  3.   

    datetime startdate=new datetime('2011-5-1');
    datetime enddate=new datetime('2011-6-3');
    datetime tempdate=startdate.addday(-1);
    do{
    tempdate=startdate.addday(1);
    console.writeline(tempdate.tostring());
    }while(tempdate==endate);
      

  4.   

      for (DateTime  dt1= new DateTime(2011,5,1),  dt2 = new DateTime(2011, 6, 3);dt1<dt2; dt1=dt1.AddDays(1))
                {
                    Console.WriteLine(dt1.Date);
                }