看了下代码
(m.ExpectReceiveTime - DateTime.Now).Minutes < (pModel.ErtDelayPrevMinutes == -999 ? 0 : pModel.ErtDelayPrevMinutes))
实行
(m.ExpectReceiveTime - DateTime.Now).Minutes
结果是55,按原理应该是170
实行
(m.ExpectReceiveTime - DateTime.Now).TotalMinutes
结果是169.89568451
末了把代码修改成
(Convert.ToDecimal((m.ExpectReceiveTime - DateTime.Now).TotalMinutes) < (pModel.ErtDelayPrevMinutes == -999 ? 0 : pModel.ErtDelayPrevMinutes))
BUG处理
补充:
Days; //天部份 Hours; //小时部份 Milliseconds; //毫秒部份 Minutes; //分部份 Seconds; //秒部份 Ticks; //Tick 总数 TotalDays; //总天数 TotalHours; //总小时数 TotalMilliseconds; //总毫秒数 TotalMinutes; //总分钟数 TotalSeconds; //总秒数
以上就是C#中关于Minutes与TotalMinutes的区分的细致内容,更多请关注ki4网别的相干文章!