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) Parametre | Type | Açıklama |
---|---|---|
d | Long | Day (Gün) bilgisi rakam olarak geçilir. |
m | Long | Mounth (Ay) bilgisi rakam olarak geçilir. |
y | Long | Year (Yıl) bilgisi rakam olarak geçilir. |
Out (Dönen) Parametreleri | Type | Açıklama |
date | Variant | Bu 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());
Copyright © 2018 Logo Yazılım