在Firebase中保存和检索日期

小白

我有一个具有以下结构的模型

public class OfferModel {
    private String mImageUrl;
    private String mOfferCode;
    private String mOfferTitle;
    private String mOfferDescription;
    private boolean mIsRunning;
    private String mCreatorUid;
    private Date mStartDate;
}

保存时,其他所有内容都可以正常工作。它将在Firebase Realtime数据库中保存为

startDate
    date: 22
    day: 3
    hours: 23
    minutes: 20
    month: 5
    seconds: 50
    time: 1466617850476
    timezoneOffset: -330
    year: 116

但是当我尝试检索它时,日期给出了以下错误-

java.lang.ClassCastException: java.util.HashMap cannot be cast to java.util.Date
at com.localvine.models.OfferModel.<init>(OfferModel.java:37)
at com.localvine.managers.OfferManager$1.onDataChange(OfferManager.java:62)
at com.google.android.gms.internal.zzafp.zza(Unknown Source)
at com.google.android.gms.internal.zzagp.zzSu(Unknown Source)
at com.google.android.gms.internal.zzags$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:615)

我知道Firebase不支持Java Date对象,但是由于将它们保存在地图中,如何从该地图取回日期?在Firebase Android中,是否有任何适当的保存和检索日期的方法?

日光

您可以将日期存储为新纪元。您可以花很长的时间System.currentTimeMillis();来使用系统时间,或者将Firebase服务器时间与其一起使用ServerValue.TIMESTAMP第一个选项的作用是随时区和系统设置而变化。因此,如果您将日期存储为长日期,则只需将OfferModel字段更改mStartDate为a long,然后在检索对象时使用new Date(long)来获取相应Date的日期。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从本地存储中保存和检索日期

来自分类Dev

在 Firebase 中保存数据并检索

来自分类Dev

在Web表单中保存和检索状态

来自分类Dev

在Rails中保存和检索阵列

来自分类Dev

在解析后端中保存日期和时间

来自分类Dev

在Angular 2和JSON中保存日期

来自分类Dev

如何在mysql中保存和检索图像?

来自分类Dev

在SwiftUI中保存和检索可转换数据

来自分类Dev

使用MVVM在隔离存储中保存和检索DateTime

来自分类Dev

无法在Android中从SharedPreferences中保存和检索数据

来自分类Dev

在多个活动中保存和检索数据Android Studio

来自分类Dev

使用 Core Data 在 Swift 3 中保存和检索 MKAnnotations

来自分类Dev

在 Json 中保存和检索选择元素的选项

来自分类Dev

在 Django 中保存和检索处理过的列表

来自分类Dev

在UTC中保存日期

来自分类Dev

使用caseInSensitive在Firebase中保存和/或查询用户显示名称?

来自分类Dev

symfony2保存和检索日期时间字段

来自分类Dev

如何使用radcalendar保存和检索多个选定的日期

来自分类Dev

使用C#在asp.net中的SQL Server中保存和检索图像

来自分类Dev

如何从Angular2本地存储中保存和检索数据?

来自分类Dev

如何在ios中的Plist文件中保存,检索,删除和更新我的数据?

来自分类Dev

如何使用spring数据在neo4j中保存和检索嵌套对象

来自分类Dev

如何从共享首选项中保存和检索自定义Ararraist

来自分类Dev

使用C#在asp.net中的SQL Server中保存和检索图像

来自分类Dev

在核心数据中保存和检索自定义对象

来自分类Dev

如何使用spring数据在neo4j中保存和检索嵌套对象

来自分类Dev

如何从Angular2本地存储中保存和检索数据?

来自分类Dev

如何在asp.new mvc中保存和检索图像

来自分类Dev

SQLite 数据库在 ListView 中保存和检索分数但得到 0 分

Related 相关文章

  1. 1

    从本地存储中保存和检索日期

  2. 2

    在 Firebase 中保存数据并检索

  3. 3

    在Web表单中保存和检索状态

  4. 4

    在Rails中保存和检索阵列

  5. 5

    在解析后端中保存日期和时间

  6. 6

    在Angular 2和JSON中保存日期

  7. 7

    如何在mysql中保存和检索图像?

  8. 8

    在SwiftUI中保存和检索可转换数据

  9. 9

    使用MVVM在隔离存储中保存和检索DateTime

  10. 10

    无法在Android中从SharedPreferences中保存和检索数据

  11. 11

    在多个活动中保存和检索数据Android Studio

  12. 12

    使用 Core Data 在 Swift 3 中保存和检索 MKAnnotations

  13. 13

    在 Json 中保存和检索选择元素的选项

  14. 14

    在 Django 中保存和检索处理过的列表

  15. 15

    在UTC中保存日期

  16. 16

    使用caseInSensitive在Firebase中保存和/或查询用户显示名称?

  17. 17

    symfony2保存和检索日期时间字段

  18. 18

    如何使用radcalendar保存和检索多个选定的日期

  19. 19

    使用C#在asp.net中的SQL Server中保存和检索图像

  20. 20

    如何从Angular2本地存储中保存和检索数据?

  21. 21

    如何在ios中的Plist文件中保存,检索,删除和更新我的数据?

  22. 22

    如何使用spring数据在neo4j中保存和检索嵌套对象

  23. 23

    如何从共享首选项中保存和检索自定义Ararraist

  24. 24

    使用C#在asp.net中的SQL Server中保存和检索图像

  25. 25

    在核心数据中保存和检索自定义对象

  26. 26

    如何使用spring数据在neo4j中保存和检索嵌套对象

  27. 27

    如何从Angular2本地存储中保存和检索数据?

  28. 28

    如何在asp.new mvc中保存和检索图像

  29. 29

    SQLite 数据库在 ListView 中保存和检索分数但得到 0 分

热门标签

归档