首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-11 
求助:如何比较两个日期的大小??????我做了两个文本输入框:1入住时间inTime2007-6-202退房时间outTime2007-

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

这样该清楚吧

热点排行