Time ago extention
“Time ago” Date extension in Swift | by JD | Medium
【Swift】Substringを簡単にしたい | 2速で歩くヒト
func daysAgo(_ data: String) -> String {
let calendar = Calendar.current
let dateComponents = DateComponents(calendar: calendar, year: Int(data[0...3]), month: Int(data[5...6]), day: Int(data[8...9]), hour: Int(data[11...12]), minute: Int(data[14...15]), second: Int(data[17...18]))
if let date = calendar.date(from: dateComponents) {
return date.timeAgo()
}
return ""
}
// セルに表示する作成日を設定する
let textDetailText = cell.viewWithTag(3) as! UILabel
textDetailText.text = daysAgo((article["created_at"] as? String)!)
NSDate を相対時刻にするライブラリ - 大学生からの Web 開発