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.
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:
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 :)