Zaman bilgisi veritabanında bazı alanlarda Long integer değer olarak tutulur. Bu yöntem zaman bilgisinden kaynaklanabilecek sorunları minimize eder. Zaman bilgisini LBS Long integer formatına dönüştürmek için bu metodu kullanırız. 

Metoda Saat, Dakika ve Saniye bilgilerini geçeriz. Zamanın formatlanmış hali Long integer değer olarak tm parametresinde döner. Aşağıda zaman formatlama işleminde kullanılan formül anlatılmıştır.

In (Geçilen) ParametreTypeAçıklama
hLongHour (Saat) bilgisi rakam olarak geçilir.
mLongMinute (Dakika) bilgisi rakam olarak geçilir.
sLongSecond (Saniye) bilgisi rakam olarak geçilir.
Out (Dönen) ParametreTypeAçıklama
tmVariantBu parametre return değerini taşır. Geri dönen değer bu parametrede saklanır.

Hesaplama Formülü;

Zaman = 2^24*Hour + 2^16*Minute + 2^8*Second + 2^0*Milisecond yani ;
Zaman = Milisaniye + 256 x Saniye + 65536 x Dakika + 16777216 x Saat

C# Örneği
Object tm = 0;
UnityApp.PackTime(DateTime.Now.Hour, DateTime.Now.Minute,DateTime.Now.Second, ref tm);
MessageBox.Show(tm.ToString());

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