在一個單元格中,我想在解析服務器的NSDate中顯示時間。這是代碼,但它不工作。沒有什麼改變,數據也沒有被分析。Swift time ago from Parse createdAt date
if let createdat = (object?["createdAt"] as? String){
let pastDate = Date(timeIntervalSinceNow: TimeInterval(createdat)!)
cell.TimeAgo.text = pastDate.timeAgoDisplay()
}
extension Date {
func timeAgoDisplay() -> String {
let secondsAgo = Int(Date().timeIntervalSince(self))
let minute = 60
let hour = 60 * minute
let day = 24 * hour
let week = 7 * day
if secondsAgo < minute {
return "\(secondsAgo) sec ago"
} else if secondsAgo < hour {
return "\(secondsAgo/minute) min ago"
} else if secondsAgo < day {
return "\(secondsAgo/hour) hrs ago"
} else if secondsAgo < week {
return "\(secondsAgo/day) days ago"
}
return "\(secondsAgo/week) weeks ago"
}
}
的可能的複製[在(月/日/小時/分鐘/秒)兩個NSDates之間的差異](http://stackoverflow.com/questions/27182023/getting-the-difference-between-two-nsdates-in-months-days-小時分鐘秒) – luke