Son Haberler
Anasayfa / Yazılım / TimeSpan Kullanımı İki Tarih Arası Fark Hesaplama

TimeSpan Kullanımı İki Tarih Arası Fark Hesaplama

Bu seferki örneğimizde TimeSpan kullanımına değinmek istiyorum. TimeSpan ile iki tarih arasındaki farkı bulabiliriz. İki tarih arasındaki farkı hesaplamak için DateTime’da kullanılabilir fakat en doğrusu TimeSpan kullanımıdır. Böylelikle iki tarih arasındaki farkı gün, saat, dakika, saniye, milisaniye bazında hesaplayabiliriz. Aşağıdaki yazmış olduğum kodda iki tarih arasındaki farkı bulabilirsiniz. Örneğin doğduğunuz günden bu yana kaç gün yaşadınız bunu hesaplayabilirsiniz.

Aşağıdaki örnekte iki tarih arasındaki gün sayısını buluyorum.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TimeSpanOrnek
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnHesapla_Click(object sender, EventArgs e)
        {
            TimeSpan GunFarki = dateTimePicker1.Value.Subtract(dateTimePicker2.Value);
            lblGun.Text = GunFarki.Days.ToString();           
        }
    }
}

2 yorum

  1. Teşekkürler, iyi çalışmlaar

  2. Üstadım, bazı uygulamalarda datetime bilgisi toplam saat sayısı biçiminde integer tipine dönüştürülerek saklanıyor. Ve ihtiyaca göre tekrar convert edilerek ekranda gösteriliyor.

    Datetime bilgisini int olarak tutmak, yani (tarihi toplam saat sayısı olarak) tutmak where koşullarında özellikle between ile yapılan değer aralıklarında verinin datetime yerine integer olarak kullanılması ve buna göre işlem yapılması performans kazandırır mı?

    Hürmetler…

Bir cevap yazın

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