Ich soll den Durchschnitt einer Reihe von Zeitspannen berechnen, wobei jede Zeitspanne eine Subtraktion zwischen zwei Daten ist.Durchschnittlicher Zeitraum berechnen
DateTime a = GetStartDateTime();
DateTime b = GetEndDateTime();
var delta = b.Subtract(a).TotalDays;
Datumsformat ist wie 22.08.2016 21:00:00
Gibt es eine Möglichkeit, dies rationeller zu tun?
Auch bin ich neugierig, warum meine delta
immer wie 0.26914351851851853
ist, mit anderen Worten, warum ist es keine ganze Zahl?
UPDATE: Hier ist beispielsweise Zeit umspannt:
23.08.2016 10:31:38 - 22.08.2016 21:00:00
24.08.2016 14:32:26 - 24.08.2016 21:00:00
17.08.2016 8:36:51 - 01.01.2016 21:00:00
17.08.2016 8:34:27 - 15.03.2016 21:00:00
'TotalDays' gibt die Nachkommastellen der Tage zurück. –
Da Sie TotalDays verwenden, wenn Sie nur vollständige Daten haben möchten, können Sie sie mit int() (int) b.Sutract (a) .TotalDays; ' – Marcus
in int umwandeln Sie haben kein Beispiel für eine Zeitspanne angegeben schwer, deinen ersten Absatz mit dem Rest zu verheiraten ... –