【问题标题】:retrive data ( which is Time ) from Firebase and sort it从 Firebase 检索数据(即 Time )并对其进行排序
【发布时间】:2018-08-10 19:44:47
【问题描述】:

Database RecylerView

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

我已将“时间”(由用户通过 TimePicker 提供)以字符串形式存储在我的数据库中。我正在从数据库中检索数据并将其显示到 RecylerView 中(如您在第二张图片中所见)。但想按时间排序(上午 12:00 到晚上 11:59)。

【问题讨论】:

  • 将日期保存为时间戳,这样更容易排序。

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


【解决方案1】:

使用字符串存储日期非常不灵活。仅当您想始终以相同格式显示日期时才比较好。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 1970-01-01
    相关资源
    最近更新 更多