Domanda

Devo calcolare il tempo relativo, che è

TimeSpan relativeTime = currentTime.Subtract(startTime);

Avanti vorrei convertire relativeTime a doppia valenza che dovrebbe essere costituito da secondi e millisecondi (seconds.milliseconds).

Qualcuno sa qual è il modo migliore per generare tale valore doppio dalla differenza di tempo?

Grazie!

È stato utile?

Soluzione

double seconds = (currentTime - startTime).TotalSeconds;

Altri suggerimenti

Eh, TimeSpan.TotalSeconds. O se esplicitamente vuole tentare una granularità di millisecondi (non del tutto possibile con double), allora:

((long) relativeTime.TotalMilliseconds) / 1000.0

Prova questo:

relativeTime.TotalSeconds

Ciò restituisce intero e frazionario, come un doppio.

timeSpan.TotalSeconds

A meno che non mi manca qualcosa:

t.TotalSeconds;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top