日期:2014-05-19  浏览次数:20957 次

关于当前时间与数据库中时间段的比较
我在数据库中得到2个时间段,分别是string   strcfg= "08:00:00-11:59:59 ";string   strcfg= "14:30:00-17:29:59 ",现在我要用服务器当前时间与这两个时间段做比较,如果不在这两个时间段内就给个提示,我现在写的程序如下:
if(!(DateManager.ServerDateTimeByDBType(FrmMdiMain.Database).ToLongTimeString()   ==   strcfg   ||   DateManager.ServerDateTimeByDBType(FrmMdiMain.Database).ToLongTimeString()   ==   strcfg1))
{
MessageBox.Show( "sssss ");
return;
}
但是我测试的时候用一个时间,如 "10:02:00 "代替服务器时间,按照道理应该不会显示那个提示的,可它始终显示这个提示语句,哪位大哥帮我看看这个判断语句到底是哪里出问题了,谢谢。

------解决方案--------------------
up
------解决方案--------------------
同时把他们专成秒整数比较
------解决方案--------------------
看不懂
时间==时间段?
------解决方案--------------------
把时间段转换为时间再比较
不就OK了!~