C# ile iki tarih arasında kaç gün olduğunu bulmak

Programlama dillerinde tarihsel veriler için tanımlanmış özel veri tipleri bulunmaktadır. C# için tarihsel veriler DateTime veri tipinde tanımlanmakta ve tarihsel farklar (süreler) için de TimeSpan yapısı kullanılmaktadır.

Örnek: C# ile iki tarih arasındaki farkı gün cinsinden bularak yazdırın.

Çözüm 1: DateTime olarak tanımlanmış iki tarih arasında geçen süre TimeSpan olarak saklanacaktır. 

DateTime tarih1 = new DateTime(2020, 1, 1);
DateTime tarih2 = new DateTime(2020, 3, 1);
TimeSpan fark = tarih2.Subtract(tarih1);
System.Console.WriteLine(fark.Days); //60

 

Çözüm 2: İki tarih arasında doğrudan - operatörünü kullanarak fark alabilir ve TotalDays özelliğini fark için kullanabiliriz.

DateTime tarih1 = new DateTime(2020, 1, 1);
DateTime tarih2 = new DateTime(2020, 3, 1);
String fark = (tarih2 - tarih1).TotalDays.ToString(); //60

 

Önceki benzer yazılarımdan bazıları için;

bkz: C# ile rastgele çift sayı üretme uygulaması

bkz: C# ile rastgele tek sayı üretme uygulaması

bkz: C# ile rastgele yazı tura atma uygulaması

bkz: C# break kullanımı ve örnekleri

bkz: C# if - else if - else kullanımı ve örnekleri

bkz: Metodlarda void ile return ifadeleri arasındaki fark nedir?

mbologlu

08.04.2021 05:11

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.