在Firebase上保存Joda Date



在安卓中存储乔达日期和时间的正确方法是什么。当我尝试将其保存在Firebase上并得到致命异常时。 这是我要保存的对象的类片段,上面写着: "不支持序列化数组,请改用列表">

private String mPlotId;
private String mAreaId;
private String mUserId;
private int mAreaNum;
private LocalDate mStartDate;
private LocalDateTime mStartTime;
private int mHour;

您可以使用toDateTime().getMillis()将Joda日期和时间存储为long值:

long startDateTimeInMillis = mStartDateTime.toDateTime().getMillis();

请参阅 Firebase 文档中的"基本写入操作"部分:https://firebase.google.com/docs/database/android/read-and-write

它显示了什么样的东西以及如何写入数据库。

相关内容

  • 没有找到相关文章

最新更新