我的应用程序中有一个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吗?