在一个单元格中,我想在解析服务器的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