5

我必须计算相对时间

TimeSpan relativeTime = currentTime.Subtract(startTime);

接下来我想将 relativeTime 转换为应该由秒和毫秒(seconds.milliseconds)组成的双精度值。

有谁知道从时差中产生这种双重价值的最佳方法是什么?

谢谢!

4

5 回答 5

9

double seconds = (currentTime - startTime).TotalSeconds;

于 2009-05-20T13:02:15.277 回答
3

诶,TimeSpan.TotalSeconds。或者,如果您明确想要尝试以毫秒为单位的粒度(不完全可能double),那么:

((long) relativeTime.TotalMilliseconds) / 1000.0
于 2009-05-20T13:02:19.130 回答
2

试试这个:

relativeTime.TotalSeconds

这将返回整数和小数,作为双精度数。

于 2009-05-20T13:02:23.127 回答
1
timeSpan.TotalSeconds
于 2009-05-20T13:02:21.347 回答
0

除非我错过了什么:

t.TotalSeconds;
于 2009-05-20T13:03:32.250 回答