Firebase’de Zamanı Kayıt Etme(Tarih,Saat)- TimeStamp

Bu yazımda Firebase’de TimeStamp ile zamanı kayıt etmeyi ve bu zamanı karşılaştırmayı öğreneceğiz.


Öncelikle TimeStamp ne oluyor?
1 Ocak 1970 tarihinden bu yana kullanılan TIMESTAMP, dijital zamanın; milisaniye cinsinden parçalanmış biçimidir. 1 Ocak 1970’de başlatılan bir sayaç hayal edin, ve günümüzde haala saymaya devam ediyor…
Fakat tarih,gün,saat cinsinden değil, tamamen sayısal ifade edilen yaklaşık 20 haneli, milisaniye bazında bir sayaç.


Şimdi gelelim kullanımına;

Database’mize şuanki zamanı kaydetmek istiyoruz, ‘time’ adında tablo oluşturup diyoruzki SERVER saatini set et;

Ve ‘time’ adındaki verimizin çıktısı, ‘1510182531139’ değerine benzer bir şekilde kaydoluyor.

Daha sonrasında tarih işlemlerini bu veriye göre elde ediyoruz.

sonaktif verisine, tutmuş olduğumuz zamanı yazdırdık. Diyelim ki bu; bir kullanıcının son giriş yaptığı zamanı ifade etsin. Ve bu zaman üzerinden hesap yapıp, kullanıcının son 5 dakika içerisinde sisteme giriş yapıp yapmadığını öğrenmek istiyoruz.

örnek dakika hesaplama;

Yukarıdaki hesap ile milisaniye cinsinden 5 dakikaya ulaşmış olduk.

Kullanıcı ‘5 dakika içerisinde giriş yapmışsa’ ; istediğimiz komutları sıralıyoruz..;

ÖNEMLİ!!! – TimeStamp ile tuttuğumuz değerimiz uzun bir sayı olduğu için verileri tutarken 4byte veri tutabilen int değişkeni yerine 8byte veri tutabilen Long değişkenini kullanıyoruz.

Bir Yorum Gir...

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir