Firebase timestamp


 let ref = DataBase.child("post").child(post.userUid).child("postDate")
    ref.observe(.value, with: {
        snap in
        let value = snap.value as? NSDictionary
        let date = value?["postDate"] as? String ?? ""
        print("DATE: (date)")
    })

如何将日期变成SEC,最小,小时和天?假设从现在开始30秒后的图像。我想打印(30秒前),如果我想打印2个小时(2小时前),如果是1天(1天前)在互联网上找不到任何信息。

谢谢。

您可以使用具有一些TimeIntervalsEdate方法的日期,该方法可以计算给定日期的时间。您仍然需要将字符串转换为日期,因此您仍然需要dateformatter的datefromstring。

https://developer.apple.com/reference/foundation/date

最新更新