[swift] 指定時間からの経過時刻を表示させる
指定時間からの経過時刻を表示させる
2つのUnixTimeを比較してどれくらい時間が経過したのかをStringで表示させる
let dateStr: String = "2016-12-04 12:34:56" let date: NSDate? = formatter.dateFromString(dateStr) let startTime = Double(date.timeIntervalSince1970) //2016-12-04 12:34:56のUnixtime let endTime = Double(NSDate().timeIntervalSince1970) //現在時刻 let time = Int(endTime - startTime) let hh = Int(time / 3600); let mm = Int((time-hh) / 60); let ss = time - (hh*3600+mm*60) let str = String(format: "%02d:%02d:%02d", hh, mm, ss)