Рассчитать разницу во времени, результат в секундах.ms (xxxx.xxx)

Я знаю, как рассчитать разницу между двумя временными промежутками. Но я могу получить только один ответ. Мс, секунды, минуты и т. Д.

То, что я хочу, это сравнить два времени, а затем получить разницу в секундах + миллисекундах.

То есть, если бы разница составляла 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 ответ

Решение

Используйте спецификатор формата "F":

MessageBox.Show(u.TotalSeconds.ToString("F3"));
Другие вопросы по тегам