日期:2014-05-17 浏览次数:20841 次
DateTime tomorrow = new DataTime(2008,7,2); DateTime yestoday = new DataTime(2008,6,30); DateTime today = DataTime.Today; // then , today < tomorrow, today > yestoday
------解决方案--------------------
把所有的时间转换成Long型,然后在做比较,数值型的比较总比对象间的比较来的方便吧
------解决方案--------------------
DateTime now = DateTime.Now; DateTime t1 = new DateTime(1990, 1, 1); DateTime t2 = new DateTime(2008, 12, 30); if (now > t1 && now < t2) { // string aa = "YES"; }
------解决方案--------------------
转成数值再比较确实不错
------解决方案--------------------
我是这样来操作的
DateTime date = new DateTime(2010,12,25);
MessageBox.Show(DateTime.Now.CompareTo(date).ToString());
使用CompareTo(DateTime);
返回int类型
小于1表示方法内的时间比调用者的大.
0 表示相等
大于1调用者大于方法参数
还有就是Compare(t1,t2);
类似于t1.CompareTo(t2);
而string类型可以使用 DateTime.Parse(string); 来转换.
------解决方案--------------------
当然用时间格式了!!!
不用类型转换!!!
------解决方案--------------------