求助:如何比较两个日期的大小??????
我做了两个文本输入框:
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 ");
这样该清楚吧