2017-04-18 36 views
0

我正在研究一個使用SQLite作爲數據庫的項目,我想用firebase對其進行更改,因爲操作更簡單,但是我查看了文檔,但我不知道如何節省時間。我是否應該像日,月,年一樣分開來做,還是有辦法做到這一點?提前致謝。如何在Firebase上節省時間(日/月/年)?

+1

使用hashmap和** ServerValue.TIMESTAMP **你可以存儲毫秒在firebase ..這是根據我的意見最好的方式。 –

+0

你有任何示例代碼? –

回答

1

最佳做法是將數據保存爲TIMESTAMP,例如ServerValue.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

您可以使用哈希映射存儲火力地堡值。

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