从Firebase中检索数据(即时间)并对其进行排序

时间:2018-03-02 15:00:37

标签: java android firebase arraylist firebase-realtime-database

Database RecylerView

我正在使用Firebase数据库开发Android应用程序。

我已经在我的数据库中存储了“time”(由用户通过TimePicker提供),该数据库是String形式。我正在从数据库中检索数据并将其显示到RecylerView中(正如您在第2张图片中看到的那样)。但是想根据时间(上午12:00到晚上11:59)对其进行排序。

1 个答案:

答案 0 :(得分:0)

使用字符串存储日期非常不灵活。如果您希望始终以相同的格式显示日期,那么这是唯一的好处。

在实时数据库中存储日期的最佳方法是一个长整数。如果这样做,则可以使用相同的整数轻松查询日期范围。您还可以轻松地构建要转换为数字的日期,并使用数字来构建日期对象。

日期通常表示为自unix时期以来的毫秒数。另请参阅Date.getTime()System.currentTimeMillis()Calendar