gpt4 book ai didi

swift - 使用 firebase 时间戳更新 UI

转载 作者:行者123 更新时间:2023-11-30 11:42:16 25 4
gpt4 key购买 nike

我正在尝试使用 firebase 时间戳更新 UILabel。我知道时间戳首先需要转换和格式化,但我不知道使用正确的方法来完成这一切。

因此,在我的 NewsFeedVC 中,我有以下内容:

  DataService.ds.REF_POSTS.queryOrdered(byChild: "postedDate").observe(.value) { (snapshot) in
self.posts = []
if let snapshot = snapshot.children.allObjects as? [DataSnapshot] {
for snap in snapshot {
if let postDict = snap.value as? Dictionary<String, AnyObject> {
let id = snap.key
let post = Post(postId: id, postData: postDict)
self.posts.append(post)
}
}
}
self.tableView.reloadData()
}

我需要实现哪些代码来获取时间戳、转换它、格式化它 (dd-mm-yy) 并将其传递到我的 NewsFeedCell 以便我可以更新 UILabel?

谢谢

斯科特

最佳答案

我实现了以下函数来解决这个问题:

func convertTimeStamp(serverTimestamp: Double) -> String {
let x = serverTimestamp / 1000
let date = Date(timeIntervalSince1970: x)
let formatter = DateFormatter()
formatter.dateFormat = "dd/MM/yy"

return formatter.string(from: date as Date)
}

关于swift - 使用 firebase 时间戳更新 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49197586/

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