如何用循环在后台循环出入住时间到离开时间这个时间段之间时间,用2012-10-1这种格式显示出来 入住时间已获得,循环出的东西存到一个数组里面,怎么整

解决方案 »

  1.   

    //例子:
                    DateTime beginTime = new DateTime(2012, 3, 1);  //开始时间
                    DateTime endTime = DateTime.Now;  //结果时间                List<string> list = new List<string>();
                    for (int i = 1; i < (endTime - beginTime).Days; i++)
                    {
                        list.Add(beginTime.AddDays(i).ToString("yyyy-MM-dd"));                                    
                    }                //list就是你要的
      

  2.   


                DateTime dt = DateTime.Parse("2011-10-1");
                TimeSpan ts = DateTime.Now - dt;
                for (int i = 1; i <= ts.Days; i++)
                {
                    MessageBox.Show(dt.AddDays(i).ToShortDateString());
                }
      

  3.   


    List<DateTime> list = new List<DateTime>();
    TimeSpan dt = Convert.ToDateTime(DateTime.Now.ToString("yyyy-mm-dd")) - Convert.ToDateTime("2012-10-1");
                for (int i = 1; i <= dt.Days; i++)
                {
                    list.Add(Convert.ToDateTime("2012-10-1").AddDays(i));
                }