Dr.*_*len 22 c# vb.net timespan
我有一个值TimeSpan,让我们说:tsp1= 2小时5分钟.我有另一个TimeSpan变量,其中包含如下值:tsp2= 0小时2分钟
请告诉我如何划分tsp1,tsp2以便我可以获得tsp2分成的确切次数tsp1和剩余部分.
我正在使用Visual Studio 2008.
谢谢.
Jon*_*eet 43
最简单的方法可能就是将它们的长度用于刻度,并将它们分开.例如:
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);
Run Code Online (Sandbox Code Playgroud)
一个div b:
double adivb = (double)a.Ticks/b.Ticks;
Run Code Online (Sandbox Code Playgroud)
编辑:
我发现了同一主题的另一篇文章
如何在不循环的情况下使用System.TimeSpan值实现模数运算?