2017-04-18 8 views
0

私はデータベースとしてSQLiteを使用しているプロジェクトに取り組んでいます。操作が簡単だからfirebaseで変更したいのですが、文書を見ましたが時間を節約する方法はわかりません。私はそれを日、月、年のように別々に行うべきですか、それともそれを行う方法がありますか?前もって感謝します。どのようにfirebaseに時間(日/月/年)を保存できますか?

+1

ハッシュマップと** ServerValue.TIMESTAMP **を使用すると、firebaseにミリ秒を格納することができます。これは私の意見では最良の方法です。 –

+0

サンプルコードはありますか? –

答えて

1

ServerValue.TIMESTAMPのようにデータをTIMESTAMPとして保存することをお勧めします。そして、データを取り戻すために、私はあなたがこの方法を使用することをお勧め:

public static String getTimeDate(long timeStamp){ 
    try{ 
     DateFormat dateFormat = getDateTimeInstance(); 
     Date netDate = (new Date(timeStamp)); 
     return dateFormat.format(netDate); 
    } 
    catch(Exception e){ 
     return "date"; 
    } 
} 
1

あなたがHashMapを使用してFirebaseの値を格納することができます。

DatabaseReference fb = FirebaseDatabase.getInstance().getReference(); 
HashMap setvalues = new HashMap(); 
setvalues.put("last_message_time", ServerValue.TIMESTAMP); 
fb.child("rootname").updateChildren(setvalues); 
関連する問題