CompareTo
我用这个做时间的比较if (DateTime.Parse(temp.orderdate).CompareTo(str) && DateTime.Parse(temp.orderdate).CompareTo(str1))
{
yesorno = true;
}
else
{
yesorno = false;
}
//}
if (!yesorno)
{
break;
}
yesorno这个是我设的bool值,用来判断用的,要是日期在这个范围内就返回真,否则假,现在问题是,
DateTime.Parse(temp.orderdate).CompareTo(str) && DateTime.Parse(temp.orderdate).CompareTo(str1))
这句报错,错误是错
运算符“&&”无法应用于“int”和“int”类型的操作数。这个要怎么解决?请指教! --------------------编程问答-------------------- 先判断DateTime.Parse(temp.orderdate).CompareTo(str)是否==某个值,再与 --------------------编程问答-------------------- if (DateTime.Parse(temp.orderdate).CompareTo(str)>=0 && DateTime.Parse(temp.orderdate).CompareTo(str1)>=0) --------------------编程问答--------------------
能说的具体点吗?谢谢!! --------------------编程问答-------------------- 2L说的很清楚啊。
public int CompareTo()
小于 0,实例小于参数 strB;
0,实例等于参数 strB;
大于 0,实例大于参数 strB,或者 strB 是 null 引用。
--------------------编程问答--------------------
我是说能写出来吗?你说我试了,可不行,所以才说说的明白点,看看是我那写错了不 --------------------编程问答-------------------- 把 CompareTo 换成 Equals --------------------编程问答-------------------- o --------------------编程问答--------------------
if (DateTime.Parse(temp.orderdate).CompareTo(str)>=0 && DateTime.Parse(temp.orderdate).CompareTo(str1)<=0)--------------------编程问答--------------------
{
yesorno = true;
}
else
{
yesorno = false;
}
不行吧,取出来的值不对! --------------------编程问答-------------------- CompareTo返回的是整数,与C++不一样,在C#中整数是不能用作布尔比较的,就像:
int a = 1;
if (a == false) //...
这样是不行的。
--------------------编程问答--------------------
那我这个要怎么弄? --------------------编程问答-------------------- Convert.ToDateTime("").CompareTo(DateTime.Now) 0时间相等
或用TimeSpan
DateTime dt1 = Convert.DateTime("");
DateTime dt2 = Convert.DateTime("");
TimeSpan span = dt2.Subtract(dt1);
--------------------编程问答-------------------- 我的这个判断是放在webservice里面,在web里面测试可以,可是返回前台就成空值了 --------------------编程问答-------------------- 好用 --------------------编程问答--------------------
不明白! --------------------编程问答--------------------
DateTime.Now,是取的本地日期是吗?Convert.DateTime("");""里面要放什么啊?
我是要做日期之间的比较,看看是不是这个我选的查询日期范围,您的这个方法我没用过,讲将被 --------------------编程问答--------------------
那里面的,str和str1放在哪里?
补充:.NET技术 , C#