解决方案 »

  1.   

    sql?C#? 鬼知道你说的什么
      

  2.   


                DateTime dt1 = DateTime.Parse("2014-10-20");
                DateTime dt2 = DateTime.Parse("2014-10-25");
                TimeSpan ts = dt2 - dt1;
                MessageBox.Show(ts.Days.ToString());
      

  3.   

    string s1="2014-10-20";
    string s2 ="2014-10-25";
    DateTime t1=Convert.toDateTime(s1);
    DateTime t2=Convert.toDateTime(s2);
    TimeSpan ts = dt2- dt1;
    int days = ts.TotalDays;//返回天数
    string newDate = s2.Substring(0,8)+(days.ToString().Length==1?"0"+days:days.ToString());
      

  4.   

        DateTime dt1 = Convert.ToDateTime("2014-10-20");
                DateTime dt2 = Convert.ToDateTime("2014-10-25");
                TimeSpan d = dt2.Subtract(dt1);
                int days =int.Parse(d.TotalDays.ToString());
      

  5.   

    你是想到到开始时间2014-10-20 和结束时间2014-10-25中间有多少天,比如5天这样子,还是想得到中间的日期有 2014-10-21 ,2014-10-22 ,2014-10-23这个样子,如果想得到5天,可以参考2楼等,如果想得到中间的日期,string str1 = "2014-10-20";
                string str2 = "2014-10-25";
                DateTime t1 = Convert.ToDateTime(str1);
                DateTime t2 = Convert.ToDateTime(str2);           
                List<DateTime> dateList = new List<DateTime>();
                for (DateTime t = t1.AddDays(1); t < t2; t = t.AddDays(1))
                {               
                    dateList.Add(t);               
                }
                string str = "";
                for (int i = 0; i < dateList.Count; i++)
                {
                    str = str + dateList[i].ToString("yyyy-MM-dd") + "         ";
                }
                MessageBox.Show(str);