我正在使用Firebase数据库开发Android应用程序。
我已经在我的数据库中存储了“time”(由用户通过TimePicker提供),该数据库是String形式。我正在从数据库中检索数据并将其显示到RecylerView中(正如您在第2张图片中看到的那样)。但是想根据时间(上午12:00到晚上11:59)对其进行排序。
答案 0 :(得分:0)
使用字符串存储日期非常不灵活。如果您希望始终以相同的格式显示日期,那么这是唯一的好处。
在实时数据库中存储日期的最佳方法是一个长整数。如果这样做,则可以使用相同的整数轻松查询日期范围。您还可以轻松地构建要转换为数字的日期,并使用数字来构建日期对象。
日期通常表示为自unix时期以来的毫秒数。另请参阅Date.getTime(),System.currentTimeMillis()和Calendar。