TimeSpanからdouble値を生成する方法
質問
私は、相対的な時間を計算する必要があります。
TimeSpan relativeTime = currentTime.Subtract(startTime);
次の私は、秒、ミリ秒(秒。ミリ秒)で構成されなければならないdouble値にrelativeTimeを変換したいと思います。
誰もが時間差から、このような二重の値を生成するための最良の方法は何か知っていますか?
ありがとうございます。
解決
double seconds = (currentTime - startTime).TotalSeconds;
他のヒント
え、TimeSpan.TotalSeconds
。それとも、明示的に(double
と完全に可能ではない)ミリ秒の精度を試みるようにしたい場合は、その後ます:
((long) relativeTime.TotalMilliseconds) / 1000.0
これを試してください:
relativeTime.TotalSeconds
このdoubleとして、全体と小数を返します。
timeSpan.TotalSeconds
私は何かが欠けていない限ります:
t.TotalSeconds;
所属していません StackOverflow