5.00 / 1 oy

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.

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

İ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.