C# ile TimeSpan Kullanımı 1637216372 okunma
C# üzerinde TimeSpan kullanımı genellikle DateTimePicker nesnesi üzerinde gösterilir. Diyelim ki iki adet datetimepicker nesnemiz var, bu iki tarih arasındaki farkı gün olarak almak istiyorsam TimeSpan yöntemini kullanırım.
Aşağıdaki gibi bir form ekranınız olduğunu düşünelim.
Şimdi TimeSpan kullanarak farkı bulalım.
Kodlarımız şu şekilde olacak:
// dateTimePicker1 başlangıç tarihidir
// dateTimePicker2 bitiş tarihidir
int gunFarki; // farkı almak için oluşturduğumuz değişken
if (dateTimePicker1.Value < dateTimePicker2.Value) // başlangıç tarihi bitişten küçükse…
{
TimeSpan tarihFarki = dateTimePicker2.Value - dateTimePicker1.Value; // tarih farkını almak için bitişten başlangıcı çıkar
gunFarki = tarihFarki.Days; // gün farkı olarak da tarih farkına günü yaz
MessageBox.Show("Gün farkı: " + gunFarki.ToString()); // Mesaj olarak da gün farkını ver
}
Else // başlangıç tarihi bitişten büyükse…
{
MessageBox.Show("Başlangıç tarihi bitiş tarihinden büyük olamaz");
}
Aşağıdaki gibi.
Şimdi projemizi çalıştıralım ve bakalım.
Görüldüğü üzere arada 27 gün olduğunu söylemiş. Bu şekilde TimeSpan kullanılarak daha birçok örnek yapılabilir.
Kolay gelsin.
Recep ŞERIT
BİR YORUM YAZIN