如何获取时间间隔,直到日期
问题描述:
我想获得从当前日期和时间到未来某个日期的时间间隔。我只能设法做的就是区间但眼前的一切负,因为我用这个:如何获取时间间隔,直到日期
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”
答
只是使用(只有我是疯了)abs()
所以时间间隔总是正的。
当然Russell点了,你可以只换周围的日期......
let elapsedTime = GeneralUtils.dateFromString(endDate).timeIntervalSinceNow
或周围交换日期! – Russell
不要使用'abs'来解决这个问题。 – rmaddy
非常感谢..太愚蠢了想出来 – tarik88