TimeSpan değerini kullanıcı dostu gösterme

TimeSpan sınıfı ile iki zaman arasında (DateTime instance) ne kadar süre geçtiğini hesaplayabiliyor, tutabiliyoruz.

TimeSpan sınıfı, aşağıdaki özellikleri (property) aracılığıyla bize iki tarih arasındaki sürenin ne kadar olduğunu söyleyebiliyor;

Eğer iki tarih arasında geçen süreyi aşağıdaki formatta ekranda göstermemiz gerekiyorsa;

"4 gün, 23 saat ve 35 dakika"

ne yazık ki TimeSpan sınıfının değerini bu şekilde formatlayabileceğimiz bir fonksiyonu bulunmuyor.

ExtensionMethod‘ları kullanarak biz böyle bir formatlayıcı yazabiliriz.

Hemen Visual Studio editörümüzü açalım ve FileNew ProjectConsole Application projesi oluşturalım.

Yeni oluşturulan projeye ExtensionMethods.cs isimli yeni bir class ekleyelim ve içine aşağıdaki kodları yazalım;

Böylece istediğimiz herhangi bir sınıf içerisinde aşağıdaki gibi kod yazıp TimeSpan değerini kullanıcı-dostu bir şekilde ekranda gösterebiliriz;

Bu uygulamanın çıktısı aşağıdaki gibi gözükmeli;

blog comments powered by Disqus

Engin Polat hakkında

Senior Software Engineer, @Microsoft

Ada ve Ege'nin babası ;)

Kategoriler

İstatistik

Makale Adedi: 484

Creative Commons Lisansı