У моїй програмі є datagridview, який містить час початку та закінчення. Я хочу розрахувати кількість хвилин між цими двома разами. Поки що я отримав:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Але останній рядок не компілюється, оскільки в ньому сказано, що я використовую недійсні аргументи для конструктора Timespan. Я досить багато досліджував, як розрахувати кількість хвилин між двома разами, але я трохи вдарився в цегляну стіну. Чи може хтось порадити мені найкращий спосіб досягнення моєї мети?
РЕДАГУВАТИ /
Тепер мій код такий:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Але я отримую недійсний акторський склад на другому рядку. І varFinish, і varValue - це час, наприклад 10:00 та 8:00. Тож не впевнені, чому вони не роблять для введення DateTime?