Firebase时间戳

时间:2016-11-28 23:14:29

标签: swift firebase firebase-realtime-database

 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)")
    })

如何将日期转换为秒,分钟,小时和天?让我们说一个图像从现在起30秒后发布。我想打印(30秒前),如果它是2小时我想要打印(2小时前),如果它是1天(1天前) 在互联网上找不到任何信息。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用具有一些timeIntervalSinceDate方法的Date来计算给定日期的时间。您仍然需要将字符串转换为日期,因此您仍需要DateFormatter中的dateFromString。

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