Tôi có một chế độ xem dữ liệu trong ứng dụng của mình, nó chứa thời gian bắt đầu và kết thúc. Tôi muốn tính số phút giữa hai thời điểm này. Cho đến nay tôi đã có:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Nhưng dòng cuối cùng sẽ không biên dịch vì nó nói rằng tôi đang sử dụng các đối số không hợp lệ cho hàm tạo Timespan. Tôi đã nghiên cứu khá kỹ về cách tính số phút giữa hai lần, nhưng tôi hơi va vào một bức tường gạch. Ai đó có thể vui lòng tư vấn cho tôi về cách tốt nhất để đạt được mục tiêu của tôi.
BIÊN TẬP/
Bây giờ mã của tôi như sau:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Nhưng tôi đang nhận được một diễn viên không hợp lệ ở dòng thứ hai. Cả varFinish và varValue đều có thời gian ví dụ như 10:00 và 8:00. Vì vậy, không chắc chắn tại sao họ sẽ không truyền sang kiểu DateTime?