Pergunta

Eu tenho que calcular o tempo relativo que é

TimeSpan relativeTime = currentTime.Subtract(startTime);

Em seguida eu gostaria de converter relativeTime ao valor duplo que deve ser consistia em segundos e milissegundos (segundos.milisegundos).

Alguém sabe qual é a melhor maneira de gerar tais duplo valor de diferença de tempo?

Obrigado!

Foi útil?

Solução

double seconds = (currentTime - startTime).TotalSeconds;

Outras dicas

Eh, TimeSpan.TotalSeconds. Ou se você quiser explicitamente para tentar uma granularidade de milissegundos (não totalmente possível com double), então:

((long) relativeTime.TotalMilliseconds) / 1000.0

Tente isto:

relativeTime.TotalSeconds

Este inteiros e fracionários retorna, como um duplo.

timeSpan.TotalSeconds

A menos que eu estou faltando alguma coisa:

t.TotalSeconds;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top