Wie doppelten Wert von Timespan zu erzeugen
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!
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