¿Cómo generar valor doble de TimeSpan
Pregunta
Tengo que calcular el tiempo relativo que es
TimeSpan relativeTime = currentTime.Subtract(startTime);
A continuación quisiera convertir relativeTime de doble valor que debe consistía en segundos y milisegundos (seconds.milliseconds).
¿Alguien sabe cuál es la mejor manera de generar dicho valor doble de la diferencia horaria
Gracias!
Solución
double seconds = (currentTime - startTime).TotalSeconds;
Otros consejos
Eh, TimeSpan.TotalSeconds
. O si lo desea expresamente a intentar una granularidad de milisegundos (no totalmente posible con double
), a continuación:
((long) relativeTime.TotalMilliseconds) / 1000.0
Prueba esto:
relativeTime.TotalSeconds
Esto devuelve entera y fraccionada, como un doble.
timeSpan.TotalSeconds
A menos que me falta algo:
t.TotalSeconds;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow