Saya memiliki datagridview dalam aplikasi saya yang menampung waktu mulai dan selesai. Saya ingin menghitung jumlah menit antara dua waktu ini. Sejauh ini saya sudah mendapatkan:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = TimeSpan.FromMinutes(varTime);
Tetapi baris terakhir tidak dapat dikompilasi karena dikatakan saya menggunakan argumen yang tidak valid untuk konstruktor Timespan. Saya telah meneliti sedikit tentang cara menghitung jumlah menit antara dua kali, tetapi saya sedikit menemui hambatan. Adakah yang bisa menasihati saya tentang cara terbaik untuk mencapai tujuan saya.
EDIT /
Sekarang kode saya adalah sebagai berikut:
var varFinish = tsTable.Rows[intCellRow]["Finish Time"];
TimeSpan varTime = (DateTime)varFinish - (DateTime)varValue;
int intMinutes = (int)varTime.TotalMinutes;
Tapi saya mendapatkan gips yang tidak valid di baris kedua. Baik varFinish dan varValue adalah waktu, misalnya pukul 10:00 dan 8:00 mengatakan. Jadi tidak yakin mengapa mereka tidak mentransmisikan untuk mengetik DateTime?