如何获得时间间隔直到日期

时间:2016-01-22 15:19:27

标签: ios swift nsdate

我想获得从现在的日期和时间到未来某个日期的时间间隔。我所能做的就是获得间隔,但前面有一个减号,因为我使用了这个:

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”

1 个答案:

答案 0 :(得分:0)

只需使用abs()所以时间间隔始终为正。(只是我疯了)

当然Russell指出你可以交换日期......

let elapsedTime = GeneralUtils.dateFromString(endDate).timeIntervalSinceNow