Frage

Ich habe die relative Zeit zu berechnen, die ist

TimeSpan relativeTime = currentTime.Subtract(startTime);

Als nächstes möchte ich relativeTime auf den doppelten Wert konvertieren, die von Sekunden und Millisekunden (Sekunden.Millisekunden) bestanden werden sollte.

Wer weiß, was der beste Weg ist, eine solche doppelte Wert von Zeitdifferenz zu generieren?

Danke!

War es hilfreich?

Lösung

double seconds = (currentTime - startTime).TotalSeconds;

Andere Tipps

Eh, TimeSpan.TotalSeconds. Oder wenn Sie explizit wollen eine Granularität von Millisekunden, um zu versuchen (nicht vollständig möglich mit double), dann:

((long) relativeTime.TotalMilliseconds) / 1000.0

Versuchen Sie folgendes:

relativeTime.TotalSeconds

Das gibt ganz und fraktioniert, als Doppel.

timeSpan.TotalSeconds

Es sei denn, ich bin etwas fehlt:

t.TotalSeconds;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top