C#’ta iki tarih arasındaki farkı almak(TimeSpan)

C# ile iki tarih arasındaki farkı hesaplamak için kullanacağımız fonksiyonun kullanımı gayet basit.
Timespan DateTime olarak tanımlanmış iki tarih değişkeni arasında geçen zamanı hesaplar.

Bu fonksiyon bir çok senaryo için kullanılabilir.Oluşturduğumuz web servisin timeout süresince cevap vermediği durumlarda hata mesajı atılabilir.
Üyelik fonksiyonlarında üye bitiş tarihi gösterilebilir yada bir e-ticaret projesinde ürün satış tarihinin bitimi için gösterilebilir.

TimeSpan daha çok datetimepicker ile kullanılır.DateTime olarak tanımlanmış iki tarih değişkeni arasında geçen zamanı hesaplamamıza yarar.

timespan

TimeSpan ts = DateTime.Now - Convert.ToDateTime("18.06.2014") ;
Label1.Text = (ts.Days/ 365).ToString();

Ts değişkeni Datetime.Now ile şu anki tarihi aldık.
Daha sonra herhangi bir zamanı DateTime formatına çevirerek farkını ts değişkenine atadık.
Ts.TotalDays ile toplam gün sayısını alarak 365’e böldük.

Örneğimizde görüldüğü gibi ts değişkeninden DateTime.Now yani şuanki zamanı aldık daha sonra herhangi zamanı DateTime‘a çevirerek farkını ts değişkenine atadık.ts.Days ile toplam gün sayısını alarak 365′e böldürdük böylece yaşı hesaplamış olduk.
Bu methodla kaç yıl olduğunu hesapladık.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir