如何在firebase上节省时间(日/月/年)?

时间:2017-04-18 11:40:47

标签: android firebase firebase-realtime-database

我正在开发一个项目,我使用SQLite作为数据库,我想用firebase更改它,因为操作更容易,但我查看了文档,但我不知道如何节省时间。我应该像日,月,年一样单独做,还是有办法做到这一点?提前谢谢。

2 个答案:

答案 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);