string startdate="18:30:00";
string enddate="02:30:00";
string nowdate="20:30:00";
Datetime dstartdate=convert.todatetime(startdate);
如何判断nowdate 是否在 startDate和EndDate间?注意startDate 和EndDate间差了一天

解决方案 »

  1.   

    时间的比较可以直接用<或是>来进行。
      

  2.   

    如果要比较nowdate 是否在 startDate和EndDate间,必须给nowdate , startDate,EndDate加上日期
      

  3.   

    string startdate="18:30:00"; 
    string enddate="02:30:00"; 
    string nowdate="20:30:00"; DateTime time1 = DateTime .Parse(startdate);
    DateTime time2 = DateTime .Parse(enddate);
    DateTime time3 = DateTime .Parse(nowdate);
    此时生成的时间的年月日为本机时间年月日.DateTime 已经重载了 + - < > 等等符号. 可以直接对time1, time2, time3进行比较.