セルでは、パーズサーバーの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"
}
}
可能な重複(月/日/時/分/秒)で2つのNSDateの違いを取得する](http://stackoverflow.com/questions/27182023/getting-the-difference-between-two-nsdates-in-months-days-時間 - 分 - 秒) – luke