C#在一个时间跨度内的时间跨度计数
发布时间:2020-12-15 19:59:22 所属栏目:百科 来源:网络整理
导读:我想知道在C#中做到这一点的方法 假设我有2个时间跨度:TS1为3h,TS2为12h. 计算TS1在TS2内可以进行多少次的最快方法是什么? 在这种情况下,输出将是4. 如果TS1是8天而TS2是32天,它也将返回4. 解决方法 是的,使用整数除法.但是魔鬼在细节中,一定要使用TimeSpa
我想知道在C#中做到这一点的方法
假设我有2个时间跨度:TS1为3h,TS2为12h. 计算TS1在TS2内可以进行多少次的最快方法是什么? 如果TS1是8天而TS2是32天,它也将返回4. 解决方法
是的,使用整数除法.但是魔鬼在细节中,一定要使用TimeSpan的整体属性来避免溢出和舍入问题:
int periods = (int)(TS1.Ticks / TS2.Ticks); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – Console.Read被忽略
- 正则表达式,返回特定字母后面的数字,直到下一个字母
- c – 为什么goto的宏定义会使程序崩溃?
- ruby – 如何用Nokogiri让空标签自动关闭?
- c – 使用shared_ptr和weak_ptr来管理std :: function safe
- 在rational rose类图的工具栏中没有表示聚合和组合关系的工
- ReactNative学习十-Tab-Navigator
- Swift:Call can throw, but it is not marked with 'tr
- ruby – 续集:如何使用组和计数
- ruby-on-rails – 如何找到引擎(gem)提供的路线