30-07-2018, 13:54
Unix Zaman Damgasını almak için;
Cihazın yerel zamaına göre çevirmek için;
Örnek Kullanım;
* TimeStamp değerini Integer olarak da tutabilirsiniz (MAX Integer değerini geçmediği sürece ve bu değer 2038 yılına denk geliyor). Veritabanı kullanan uygulamalarınızda işlem tarihi vb. bir kayıt tutmanız gerekiyorsa bu türden bir kullanımdan faydalanabilirsiniz. Zaman damgasını integer olarak kaydedip bu değere göre veritabanınızdaki kayıtlarda zamana göre sıralama işlemleri yapabilirsiniz.
Kod:
Long TimeStamp = (System.currentTimeMillis()/1000);
Cihazın yerel zamaına göre çevirmek için;
Kod:
public String getDateCurrentTimeZone(long timestamp) {
try{
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timestamp * 1000);
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy E HH:mm:ss", Locale.getDefault());
Date currenTimeZone = calendar.getTime();
return sdf.format(currenTimeZone);
}catch (Exception e) {
}
return "";
}
Örnek Kullanım;
Kod:
Long TimeStamp = (System.currentTimeMillis()/1000);
Log.d("TEST", TimeStamp +"");
Log.d("TEST", getDateCurrentTimeZone(TimeStamp) +"");
* TimeStamp değerini Integer olarak da tutabilirsiniz (MAX Integer değerini geçmediği sürece ve bu değer 2038 yılına denk geliyor). Veritabanı kullanan uygulamalarınızda işlem tarihi vb. bir kayıt tutmanız gerekiyorsa bu türden bir kullanımdan faydalanabilirsiniz. Zaman damgasını integer olarak kaydedip bu değere göre veritabanınızdaki kayıtlarda zamana göre sıralama işlemleri yapabilirsiniz.