我要计算的相对时间是

TimeSpan relativeTime = currentTime.Subtract(startTime);

接着我想RELATIVETIME转换为应被包括的秒和毫秒(seconds.milliseconds)双精度值。

有谁知道什么是生成的时间差这种双重价值的最佳方式是什么?

谢谢!

有帮助吗?

解决方案

double seconds = (currentTime - startTime).TotalSeconds;

其他提示

TimeSpan.TotalSeconds。或者,如果你明确希望尝试毫秒的粒度(不与double完全可能的),那么:

((long) relativeTime.TotalMilliseconds) / 1000.0

尝试这种情况:

relativeTime.TotalSeconds

此返回整数和分数,作为双

timeSpan.TotalSeconds

除非我失去了一些东西:

t.TotalSeconds;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top