我必须计算相对时间
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;