先判断DateTime.Parse(temp.orderdate).CompareTo(str)是否==某个值,再与

解决方案 »

  1.   

    if (DateTime.Parse(temp.orderdate).CompareTo(str)>=0 && DateTime.Parse(temp.orderdate).CompareTo(str1)>=0)
      

  2.   

    2L说的很清楚啊。
    public int CompareTo()
    小于 0,实例小于参数 strB;
    0,实例等于参数 strB;
    大于 0,实例大于参数 strB,或者 strB 是 null 引用。
      

  3.   

    把 CompareTo 换成 Equals
      

  4.   

    if (DateTime.Parse(temp.orderdate).CompareTo(str)>=0 && DateTime.Parse(temp.orderdate).CompareTo(str1)<=0) 

       yesorno = true; 

    else 

       yesorno = false; 
      

  5.   

    CompareTo返回的是整数,与C++不一样,在C#中整数是不能用作布尔比较的,就像:
    int a = 1;
    if (a == false) //...
    这样是不行的。
      

  6.   

     Convert.ToDateTime("").CompareTo(DateTime.Now) 0时间相等
    或用TimeSpan
    DateTime dt1 = Convert.DateTime(""); 
    DateTime dt2 = Convert.DateTime(""); 
    TimeSpan span = dt2.Subtract(dt1); 
      

  7.   

    我的这个判断是放在webservice里面,在web里面测试可以,可是返回前台就成空值了
      

  8.   


    DateTime.Now,是取的本地日期是吗?Convert.DateTime("");""里面要放什么啊?
    我是要做日期之间的比较,看看是不是这个我选的查询日期范围,您的这个方法我没用过,讲将被
      

  9.   


    那里面的,str和str1放在哪里?