计算时差,结果以秒为单位(xxxx.xxx)

时间:2013-08-03 05:47:04

标签: c# compare timespan milliseconds seconds

我知道如何计算两个时间跨度之间的差异。 但是,我只能得到一个答案。女士,秒,分钟等。

我想要的是比较两个时间跨度,然后以秒+毫秒来获得差异。

意思是如果差异是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());

1 个答案:

答案 0 :(得分:1)

使用"F" format specifier

MessageBox.Show(u.TotalSeconds.ToString("F3"));