【发布时间】:2019-09-13 08:51:36
【问题描述】:
我正在使用 firestore,当我从 firestore 获取时间戳时卡住了。我如何将此Timestamp(seconds=1556006384, nanoseconds=994000000) 转换为 Kotlin 中的日期。
我的最低 SDK 是 21,所以下面的代码不起作用
val timestamp = it["time"] as com.google.firebase.Timestamp
val milliseconds = timestamp.seconds * 1000 + timestamp.nanoseconds / 1000000
val tz = ZoneId.of("Asia/Jakarta (UTC+07:00)")
val localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(milliseconds), tz)
谢谢。
【问题讨论】:
标签: android firebase kotlin google-cloud-firestore