我正在开发一个项目,我使用SQLite作为数据库,我想用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 :(得分:1)
您可以使用Hashmap存储 Firebase 的值。
DatabaseReference fb = FirebaseDatabase.getInstance().getReference();
HashMap setvalues = new HashMap();
setvalues.put("last_message_time", ServerValue.TIMESTAMP);
fb.child("rootname").updateChildren(setvalues);