if (dtpFrom.Value < _minFromTime )
{
info = string.Format(@"时间范围应在{0}至{1}之间!", _minFromTime, _maxToTime);
return false;
}
我用断点查了,dtpFrom.Value和 _minFromTime这2个值相等 ,都是精确到秒,但下面的代码却执行了。难道还精确到毫秒吗?
{
info = string.Format(@"时间范围应在{0}至{1}之间!", _minFromTime, _maxToTime);
return false;
}
我用断点查了,dtpFrom.Value和 _minFromTime这2个值相等 ,都是精确到秒,但下面的代码却执行了。难道还精确到毫秒吗?
datetime 类型用timespan比较,int类型拼接的话用年月日*1000000+时分秒进行比较
http://msdn.microsoft.com/zh-cn/library/system.datetime.ticks.aspx
if ((dtpFrom.Value - _minFromTime ).Seconds > 0)
...