读书人

:怎么比较两个日期的大小?

发布时间: 2012-01-11 22:28:46 作者: rapoo

求助:如何比较两个日期的大小??????
我做了两个文本输入框:
1 入住时间 inTime 2007-6-20
2 退房时间 outTime 2007-6-22

当提交时,我怎么能验证两个文本输入的日期大小?
因为,inTime 不能大于 outTime

谢谢!

[解决办法]
DateTime.Compare(dt1,dt2)
[解决办法]
DateTime.Compare(inTime ,outTime )

值类型 条件

小于零 inTime 小于 outTime 。

零 inTime 等于 outTime 。

大于零 inTime 大于 outTime 。


[解决办法]
做一个返回为bool值的函数,主体如下
DateTime DStartTime = DateTime.Parse(this.textbox1.text);
DateTime DEndTime = DateTime.Parse(this.textbox2.text+ " 23:59:59 ");
if (DStartTime> DEndTime)
{
Page.RegisterStartupScript( "msg ", " <script> alert( '起始时间不允许大于结束时间! '); </script> ");
return false;
}else
return true;
}
[解决办法]
DateTime t1 = new DateTime(100);
DateTime t2 = new DateTime(20);

if (DateTime.Compare(t1, t2) > 0) Console.WriteLine( "t1 > t2 ");
if (DateTime.Compare(t1, t2) == 0) Console.WriteLine( "t1 == t2 ");
if (DateTime.Compare(t1, t2) < 0) Console.WriteLine( "t1 < t2 ");

这样该清楚吧

读书人网 >asp.net

热点推荐