내 응용 프로그램에 시작 및 종료 시간을 보유하는 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을 입력하지 않는지 확실하지 않습니까?