2016-11-28 120 views
2
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天前) 在因特网上找不到任何信息。Firebase时间戳

谢谢。

回答

0

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

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

+0

喜迈克尔,感谢你回答,但我要的是:可以说图像作为被后30秒从现在开始。我想打印(30秒前),如果是2小时我想打印(2小时前),如果是1天(1天前)。谢谢 – John