欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Minutes和TotalMinutes的区别

发布时间:2025/4/14 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Minutes和TotalMinutes的区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

今天测试提了一个BUG,说是消息提醒的时机不对,设置的提前2小时,还没到就提醒了。

看了下代码

(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解决

 

总结:

1.Minutes的计算只限于分钟部分,类型Int,(-59到59)

https://msdn.microsoft.com/zh-cn/library/vs/alm/system.timespan.minutes/css

 

2.TotalMinutes的计算是整个时间的分钟数,类型double。

https://msdn.microsoft.com/zh-cn/library/vs/alm/system.timespan.totalminutes/css

 

补充:

Days;              //天部分 Hours; //小时部分

Milliseconds;      //毫秒部分

Minutes;           //分部分

Seconds;           //秒部分

Ticks;             //Tick 总数

TotalDays;         //总天数

TotalHours;        //总小时数

TotalMilliseconds; //总毫秒数

TotalMinutes;      //总分钟数

TotalSeconds;      //总秒数

转载于:https://www.cnblogs.com/vurtne/p/7527064.html

总结

以上是生活随笔为你收集整理的Minutes和TotalMinutes的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。