Ich habe eine Datagrid-Ansicht in meiner Anwendung, die Start- und Endzeiten enthält. Ich möchte die Anzahl der Minuten zwischen diesen beiden Zeiten berechnen. Bisher habe ich:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Die letzte Zeile wird jedoch nicht kompiliert, da sie besagt, dass ich ungültige Argumente für den Timespan-Konstruktor verwende. Ich habe ziemlich viel darüber recherchiert, wie man die Anzahl der Minuten zwischen zwei Malen berechnet, aber ich stoße auf eine Mauer. Kann mich bitte jemand beraten, wie ich mein Ziel am besten erreichen kann?
BEARBEITEN/
Jetzt lautet mein Code wie folgt:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Aber ich bekomme eine ungültige Besetzung in der zweiten Zeile. Sowohl varFinish als auch varValue sind Zeiten, z. B. 10:00 und 8:00. Sie sind sich also nicht sicher, warum sie nicht auf DateTime übertragen werden?