Как создать двойное значение из TimeSpan
Вопрос
Мне нужно вычислить относительное время, которое
TimeSpan relativeTime = currentTime.Subtract(startTime);
Далее я хотел бы преобразовать относительное время в двойное значение, которое должно состоять из секунд и миллисекунд (секунды.миллисекунды).
Кто-нибудь знает, как лучше всего получить такое двойное значение из разницы во времени?
Спасибо!
Решение
double seconds = (currentTime - startTime).TotalSeconds;
Другие советы
Эх, TimeSpan.TotalSeconds
.Или, если вы явно хотите попробовать детализацию в миллисекундах (что не совсем возможно с double
), затем:
((long) relativeTime.TotalMilliseconds) / 1000.0
Попробуй это:
relativeTime.TotalSeconds
Это возвращает целое и дробное значение, как двойной.
timeSpan.TotalSeconds
Если я чего-то не упускаю:
t.TotalSeconds;
Не связан с StackOverflow