0

2 つのタイムスパンの差を計算する方法を知っています。でも、答えは一つしか出せません。ミリ秒、秒、分など

私が望むのは、2 つのタイムスパンを比較し、差を秒 + ミリ秒で取得することです。

つまり、差が 10 秒と 309 ミリ秒の場合、取得できます。

答えとして10.309。

ここで私のコードを表示することは本当に重要ではないと思います。すべてが機能しているので、知りたい結果を得るためだけです。

私のコードから何かが必要な場合は、教えてください。

    TimeSpan first;
    TimeSpan last;

   TimeSpan.TryParseExact(First.Text.Replace("-", ":").Remove(First.Text.LastIndexOf("-"),1).Insert(First.Text.Length-4,"."),"g",CultureInfo.InvariantCulture,out first);
   TimeSpan.TryParseExact(Last.Text.Replace("-", ":").Remove(First.Text.LastIndexOf("-"), 1).Insert(First.Text.Length - 4, "."), "g", CultureInfo.InvariantCulture, out last);
   TimeSpan u = first - last;
   MessageBox.Show(u.TotalMilliseconds.ToString());
4

1 に答える 1

1

"F" 書式指定子を使用します。

MessageBox.Show(u.TotalSeconds.ToString("F3"));
于 2013-08-03T06:18:45.557 に答える