Como gerar valor duplo de TimeSpan
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!
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