26.12.2018 / Serdar Kardan
Bu bölümde tarih ve zaman değerleri üzerinde ekleme ve çıkarma işlemlerini ele alacağız.
static void Main(string[] args)
{
DateTime tarihDegeri = new DateTime(2018, 12, 26,12,45,00);
DateTime yeniTarihDegeri;
yeniTarihDegeri = tarihDegeri.AddDays(5);
Console.WriteLine("İlk Tarih : " + yeniTarihDegeri + " - Yeni Tarih (5 gün eklenince) :" + yeniTarihDegeri);
Console.ReadKey();
}
Bu kod mantığında değeri – olarak verirsek de çıkarma işlemi yapmış oluyoruz.
yeniTarihDeğeri = tarihDegeri.AddDays(-5)
TimeSpan Nesnesi
static void Main(string[] args)
{
DateTime baslangicTarihi = new DateTime(2018, 12, 26,12,45,00);
DateTime bitisTarihi = new DateTime(2018,12,29,18,07,05);
TimeSpan gunFark = bitisTarihi - baslangicTarihi;
Console.WriteLine("Aradaki gün sayısı : " + gunFark.Days);
Console.ReadKey();
}
Bu kodun sonucu ise 3 olarak çıkacak…
private static void Main(string[] args)
{
DateTime baslangicTarihi = new DateTime(2018, 12, 26, 12, 45, 00);
DateTime bitisTarihi = new DateTime(2018, 12, 29, 18, 07, 05);
TimeSpan gunFark = bitisTarihi - baslangicTarihi;
Console.WriteLine("Başlangıç Tarihi : " + baslangicTarihi + " - Bitiş Tarihi : " + bitisTarihi);
Console.WriteLine("Saat değerleri arasındaki fark (Hours) : " + gunFark.Hours);
Console.WriteLine("İki tarih arasında toplam kaç saat geçtiği bilgisi (TotalHours) : " + gunFark.TotalHours);
Console.WriteLine("İki tarih arasındaki gün sayısı olarak fark (Days) : " + gunFark.Days);
Console.WriteLine("İki tarih arasında saat bilgisinide düşünerek geçen toplam gün farkı (TotalDays) : " + gunFark.TotalDays);
TimeSpan farkliYontem= bitisTarihi.Subtract(baslangicTarihi);
Console.WriteLine("Subtract ile fark hesaplama: " + farkliYontem);
Console.ReadKey();
}
Başlangıç Tarihi : 26.12.2018 12:45:00 - Bitiş Tarihi : 29.12.2018 18:07:05Saat değerleri arasındaki fark (Hours) : 5İki tarih arasında toplam kaç saat geçtiği bilgisi (TotalHours) : 77,3680555555556İki tarih arasındaki gün sayısı olarak fark (Days) : 3İki tarih arasında saat bilgisinide düşünerek geçen toplam gün farkı (TotalDays) : 3,22366898148148Subtract ile fark hesaplama: 3.05:22:05
26.12.2018 - 6732