<分区>
我在 TimeSpan
中有一个值,比方说:tsp1
= 2 小时 5 分钟。
我有另一个 TimeSpan
变量,它包含如下值:tsp2
= 0 小时 2 分钟
请告诉我如何将 tsp1
除以 tsp2
以便我可以获得 tsp2
分为 的确切次数tsp1
以及余数是多少。
我正在使用 Visual Studio 2008。
谢谢。
<分区>
我在 TimeSpan
中有一个值,比方说:tsp1
= 2 小时 5 分钟。
我有另一个 TimeSpan
变量,它包含如下值:tsp2
= 0 小时 2 分钟
请告诉我如何将 tsp1
除以 tsp2
以便我可以获得 tsp2
分为 的确切次数tsp1
以及余数是多少。
我正在使用 Visual Studio 2008。
谢谢。
最佳答案
最简单的方法可能只是将它们的长度以刻度为单位,然后将它们相除。例如:
long ticks1 = tsp1.Ticks;
long ticks2 = tsp2.Ticks;
long remainder;
long count = Math.DivRem(ticks1, ticks2, out remainder);
TimeSpan remainderSpan = TimeSpan.FromTicks(remainder);
Console.WriteLine("tsp1/tsp2 = {0}, remainder {1}", count, remainderSpan);
关于c# - 如何在时间跨度内进行除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302610/