在koltin/android studio中,com.google.firebase.Timestamp不能强制转换为java.util.Date

在koltin/android studio中,com.google.firebase.Timestamp不能强制转换为java.util.Date,android,kotlin,google-cloud-firestore,Android,Kotlin,Google Cloud Firestore,我使用云firestore 我无法解决这个问题。 我得到这个错误: com.google.firebase.Timestamp不能强制转换为java.util.Date 但我认为我已经在适配器内部创建了转换器。 您看到的图片显示了代码的所有详细信息如果需要时间戳,请尝试以下代码 val timestamp = data[TIMESTAMP] as Timestamp val date = timestamp.toDate() 如果您想从时间戳中获取日期对象 val timestamp = d

我使用云firestore

我无法解决这个问题。 我得到这个错误:

com.google.firebase.Timestamp不能强制转换为java.util.Date

但我认为我已经在适配器内部创建了转换器。

您看到的图片显示了代码的所有详细信息

如果需要时间戳,请尝试以下代码

val timestamp = data[TIMESTAMP] as Timestamp
val date = timestamp.toDate()
如果您想从时间戳中获取日期对象

val timestamp = data[TIMESTAMP] as Timestamp
val date = timestamp.toDate()

上面的答案是正确的,但是你需要稍微改变一下。 您需要将其转换为firebase时间戳,以使其正常工作

val timestamp = data[TIMESTAMP] as com.google.firebase.Timestamp
val date = timestamp.toDate()

请发布您的代码,而不是发布图像的链接。此处的图像描述::=>链接是否可单击是的链接可单击,但我们大多数人通过查看内容来查看问题。此外,该链接可能在将来的任何时候变得无效(如果托管在其他地方)。因此,通过编辑相关代码和错误,在文章中发布相关代码和错误总是很好的。请将您的代码以文本形式发布,所需的可复制代码最少。您的意思是我必须更改MainActivity中的代码?是的,在您从哈希映射读取数据的main activity中