Batuhan adlı üyeden alıntı

dateTimePicker.Value değişkeni geriye DateTime formatında bir veri döndürür. İki DateTime'ı birbirinden çıkartmak ise bu durumda bir TimeSpan döndürecektir.


DateTime tarih1 = dateTimePicker1.Value; // 26 Mayıs 2014
DateTime tarih2 = dateTimePicker2.Value; // 19 Mayıs 2014
TimeSpan fark = tarih1 - tarih2; 26 Mayıs 2014 - 19 Mayıs 2014

MessageBox.Show(fark.ToString()); // Çıktı: 7.00:00:00


Bu çıktı biraz anlaşılmaz duruyor, bu yüzden işleri kolaylaştırmak ve aradığımız türde bir sonuç almak için fark.ToString() kısmında şunları kullanabiliriz:


fark.Days.ToString(); // Aradaki gün farkını verir
fark.TotalHours.ToString(); // Aradaki saat farkını verir
fark.TotalMinutes.ToString(); // Aradaki dakika farkını verir
fark.TotalSeconds.ToString(); // Aradaki saniye farkını verir

çok teşekkür ederim :)