如何在Android Java中序列化Firestore TimeStamp?

时间:2019-06-01 19:23:20

标签: android firebase google-cloud-firestore

我将一个类传递给Extras,并且该类具有TimeStamp作为成员,并且收到以下错误,如何序列化TimeStamp?

错误:

java.io.NotSerializableException: com.google.firebase.Timestamp

2 个答案:

答案 0 :(得分:1)

Timestamp仅包含两个数字,秒和纳秒。您可以分别序列化它们,然后使用其constructor that takes both values重新创建时间戳。或者,您可以利用Parcelable这个事实。

答案 1 :(得分:0)

将其转换为日期 Date myDate=timeStamp.ToDate() 并序列化,如果您想将烘焙转换为时间戳,您可以使用 new Timestamp(myDate)