0
我正在研究一個使用SQLite作爲數據庫的項目,我想用firebase對其進行更改,因爲操作更簡單,但是我查看了文檔,但我不知道如何節省時間。我是否應該像日,月,年一樣分開來做,還是有辦法做到這一點?提前致謝。如何在Firebase上節省時間(日/月/年)?
我正在研究一個使用SQLite作爲數據庫的項目,我想用firebase對其進行更改,因爲操作更簡單,但是我查看了文檔,但我不知道如何節省時間。我是否應該像日,月,年一樣分開來做,還是有辦法做到這一點?提前致謝。如何在Firebase上節省時間(日/月/年)?
最佳做法是將數據保存爲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";
}
}
您可以使用哈希映射存儲火力地堡值。
DatabaseReference fb = FirebaseDatabase.getInstance().getReference();
HashMap setvalues = new HashMap();
setvalues.put("last_message_time", ServerValue.TIMESTAMP);
fb.child("rootname").updateChildren(setvalues);
使用hashmap和** ServerValue.TIMESTAMP **你可以存儲毫秒在firebase ..這是根據我的意見最好的方式。 –
你有任何示例代碼? –