Forum
merhabalar;
Aşağıdaki şekilde yaptığında iki tarih arasındaki fark 730 çıkmakta, senin elde etmen gereken ne olmıydı:
DateTime ilktarih = DateTime.Now;
DateTime sontarih = DateTime.Now.AddYears(2);
label1.Text = ilktarih.ToString();
label2.Text = sontarih.ToString();
TimeSpan ts = sontarih - ilktarih;
label3.Text = ts.TotalDays.ToString();
ustam çözdüm sorunu benim beynim sulanmış şuan ki tarih ile 2 yıl içinde ki zamanı hesaplamam lazımdı ben sisteme eklenme tarihi ve garanti bitiş tarihi arasında ki farkı buluyormuşum kusura bakmayın. Çözüm aşagıdaki gibidir.
if (Sistem.Select("UrunDetaylari", " GarantiBaslangic,UrunID ", "UrunID=" + SeriNoKontrol, "GarantiBaslangic") != "")
{
TimeSpan gun = Convert.ToDateTime(Sistem.Select("UrunDetaylari", " GarantiBaslangic,UrunID ", "UrunID=" + SeriNoKontrol, "GarantiBaslangic")).AddYears(2) - DateTime.Now;
Tarih_lbl.Text += " | " + Convert.ToDateTime(Sistem.Select("UrunDetaylari", " GarantiBaslangic,UrunID ", "UrunID=" + SeriNoKontrol, "GarantiBaslangic")).AddYears(2);
Tarih_lbl.Text += " | " + gun.Days;
}
else
{
Tarih_lbl.Text += " | Garanti Başlamadı";
Tarih_lbl.Text += " | Kalan Gün Sayısı : 0";
}