Tarih bilgisi veri tabanında bazı alanlarda Long integer değer olarak tutulur. Bu yöntem tarih bilgisinden kaynaklanabilecek sorunları minimize eder.

Tarih bilgisini LBS Long integer formatına dönüştürmek için bu metodu kullanırız. Methoda Gün, Ay ve Yıl bilgilerini geçeriz. Tarihin formatlanmış hali Long integer değer olarak Date parametresinde döner. Aşağıda Tarih formatlama işlemi sırasında kullanılan formül anlatılmıştır.


In (Geçilen) ParametreTypeAçıklama
dLongDay (Gün) bilgisi rakam olarak geçilir.
mLongMounth (Ay) bilgisi rakam olarak geçilir.
yLongYear (Yıl) bilgisi rakam olarak geçilir.
Out (Dönen) ParametreleriTypeAçıklama
dateVariantBu parametre return değerini taşır. Geri dönen değer bu parametrede saklanır.

Hesaplama Formülü;

Tarih = 2^16*Year + 2^8*Month + 2^0*Day yani ;
Tarih = Gün + 256 x Ay + 65536 x Yıl

C# Örneği
Object dt = 0;
UnityApp.PackDate(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, ref dt);
MessageBox.Show(dt.ToString());


Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım