Рассчитать разницу во времени, результат в секундах.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"));