У меня есть 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?