В моем приложении есть 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?