5

相対時間を計算する必要があります

TimeSpan relativeTime = currentTime.Subtract(startTime);

次に、relativeTimeを2倍の​​値に変換します。この値は、秒とミリ秒(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

これにより、全体と小数がdoubleとして返されます。

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

私が何かを逃していない限り:

t.TotalSeconds;
于 2009-05-20T13:03:32.250 に答える