DateTime dtEndtime = DateTime.Parse(strEndtime);    开始时间
DateTime dttxtEndDate = DateTime.Parse(strtxtEndDate);    结束时间
TimeSpan Temptime = dttxtEndDate - dtEndtime;
double dbTemp = Temptime.TotalDays;
我要计算strEndtime和strtxtEndDate间相差的天数(上面是我写的),但是这样把星期6、星期天也计算在内了,现在要求把星期6、星期天除开,那位大哥原来做过这样的指点哈小弟,谢谢啊~!!越快越好等这用~!

解决方案 »

  1.   

    http://topic.csdn.net/t/20051216/11/4462961.html
      

  2.   

    他是在SQL中的
    拿到代码中也是差不多
    自己转转吧
      

  3.   

    int days = 0;
    for(DateTime dt=dtStart;dt.CompareTo(dtEnd)<=0;dt.AddDays(1))
    {
        if (dt.DayOfWeek!=DayOfWeek.Saturday && dt.DayOfWeek!=DayOfWeek.Sunday) days++;
    }
      

  4.   

    int days = 0;
    for(DateTime dt=dtStart;dt.CompareTo(dtEnd)<=0;dt=dt.AddDays(1))
    {
        if (dt.DayOfWeek!=DayOfWeek.Saturday && dt.DayOfWeek!=DayOfWeek.Sunday) days++;
    }
      

  5.   

    维也纳已是正解了,如果你前面的代码不改动FOR循环出不来.dt永远等于dtStart,相信你自己也发现了哈哈.
      

  6.   

    谢谢各位的解答,viena的方法不错我的问题已经解决了,同时也谢谢lovefootball和各位~!