gpt4 book ai didi

ios - 如何从 firebase firestore 获取时间戳日期?

转载 作者:行者123 更新时间:2023-11-28 23:40:37 27 4
gpt4 key购买 nike

如何在 iOS 中从 Firebase firestore 获取正确的时间戳?

enter image description here

我有一个名为 playerLoginTime: November 30, 2018 at 4:12:20 PM UTC+5:30

但是当我试图得到错误的结果时。

2018-11-30 10:47:12 +0000

我想以 MMM dd,yyyy 的形式获取日期。

我的查询如下:

let docRef = db.collection("employees").document(userID)
docRef.getDocument { (document, error) in
if let document = document, document.exists {
if document.get("playerLoginTime") != nil {
self.loginTime = document.get("playerLoginTime") as! Date;
print("Before printdates \(self.loginTime )")
}
}

最佳答案

我想我也有这个问题。

我通过转换为 TimeStamp 来修复它这是一个 Firebase 类型而不是 Date然后转换为 DatedateFormatter展示前。

获取TimeStamp键入,您只需将 Firebase 导入到您需要它的文件中。

额外提示:与其自己转换(如果您不介意开源库),我建议使用 SwiftDate图书馆!从 TimeStamp 中使用和转换非常容易至 Date格式化日期很容易。此外,您还可以轻松转换为类似 Twitter 的时间戳(即 2 分钟前的 2m)

希望对您有所帮助!

关于ios - 如何从 firebase firestore 获取时间戳日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53556600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com