C# Date Değişkenini Sayı Değerine Dönüştürme

Ocak 28, 2017 Mustafa BÜKÜLMEZ 0 Yorum

Selam arkadaşlar,
Bu dersimizde bir tarih değişkenini sayısal değerini nasıl bulacağımzı göreceğiz. Bunu Excel'de çok kolay yapabilirsiniz. Hücrelerden birine herhangi bir tarih yazın ve o hücreyü sayı olarak biçimlendirin. Bazı işlemlerde bize tamda o değer lazım olabiliyor. Yaptığım bir projede bana da lazım oldu o yüzden araştırıp buldum ve sizlerle de paylaşmak istedim. 
Bu dönüştürmedeki mantık yaptığım araştırmalara göre şu şekilde ( 
01/01/1900
 = 1 ) yani 01.01.1900 tarihinin sayısal değeri 1 olarak alınıyor. Bugünün tarihine bakarsak 27.01.2017 = 42762 olarak çıkıyor. Fazla uzatmadan kodları vereyim. Zaten çok kısa bir kod.
C#
 DateTime dt = Convert.ToDateTime(DAT_TARIHI.EditValue);
 int DateToInt = Convert.ToInt32(dt.ToOADate());
 MessageBox.Show(DateToInt.ToString());
Yukarıda gördüğünüz kodlardan istediğimizi yapan fonksiyon
C#
.ToOADate()
 fonksiyonudur. 
NOT 1 : DateTime.Now; olark ayarladığımda sonuç 42763 olarak çıktığı için DateEdit nesnesine yazdıktan sonra işlemi yaptırdım.
NOT 2 : DateEdit nesnesi DevExpress nesnesidir. Kullanmıyorsanız DevExpress'i kullanmanızı tavsiye ederim.
Bu dersimizde bu kadar arkadaşlar.
Kendinize iyi bakın.
http://mustafabukulmez.com/

0 Yorum: