相対時間を計算する必要があります
TimeSpan relativeTime = currentTime.Subtract(startTime);
次に、relativeTimeを2倍の値に変換します。この値は、秒とミリ秒(seconds.milliseconds)で構成されている必要があります。
時間差からそのような二重の値を生成するための最良の方法は誰か知っていますか?
ありがとう!
double seconds = (currentTime - startTime).TotalSeconds;
ええ、TimeSpan.TotalSeconds
。または、ミリ秒単位の粒度を明示的に試行する場合(では完全に可能ではありませんdouble
)、次のようにします。
((long) relativeTime.TotalMilliseconds) / 1000.0
これを試して:
relativeTime.TotalSeconds
これにより、全体と小数がdoubleとして返されます。
timeSpan.TotalSeconds
私が何かを逃していない限り:
t.TotalSeconds;