Вопрос

Мне нужно вычислить относительное время, которое

TimeSpan relativeTime = currentTime.Subtract(startTime);

Далее я хотел бы преобразовать относительное время в двойное значение, которое должно состоять из секунд и миллисекунд (секунды.миллисекунды).

Кто-нибудь знает, как лучше всего получить такое двойное значение из разницы во времени?

Спасибо!

Это было полезно?

Решение

double seconds = (currentTime - startTime).TotalSeconds;

Другие советы

Эх, TimeSpan.TotalSeconds.Или, если вы явно хотите попробовать детализацию в миллисекундах (что не совсем возможно с double), затем:

((long) relativeTime.TotalMilliseconds) / 1000.0

Попробуй это:

relativeTime.TotalSeconds

Это возвращает целое и дробное значение, как двойной.

timeSpan.TotalSeconds

Если я чего-то не упускаю:

t.TotalSeconds;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top