我想获得从现在的日期和时间到未来某个日期的时间间隔。我所能做的就是获得间隔,但前面有一个减号,因为我使用了这个:
let elapsedTime = NSDate().timeIntervalSinceDate(GeneralUtils.dateFromString(endDate))
let formatter = NSDateComponentsFormatter()
formatter.unitsStyle = .Abbreviated
let countdown = formatter.stringFromTimeInterval(elapsedTime)
timerLabel.text! = "\(countdown!)"
我怎么能修复它来向我展示正面的间隔? 现在它给我看了这样的东西“-1d 3h 23m 10s”
答案 0 :(得分:0)
只需使用(只是我疯了)abs()
所以时间间隔始终为正。
当然Russell指出你可以交换日期......
let elapsedTime = GeneralUtils.dateFromString(endDate).timeIntervalSinceNow