[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)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です