如何获得直到日期的时间间隔
How to get time interval until date
我想获取从当前日期和时间到未来某个日期的时间间隔。我所能做的就是获取间隔,但在所有前面加上一个减号,因为我使用了这个:
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()
,这样时间间隔始终为正数。(只是我疯了)
当然 指出您可以交换日期...
let elapsedTime = GeneralUtils.dateFromString(endDate).timeIntervalSinceNow
我想获取从当前日期和时间到未来某个日期的时间间隔。我所能做的就是获取间隔,但在所有前面加上一个减号,因为我使用了这个:
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()
,这样时间间隔始终为正数。
当然
let elapsedTime = GeneralUtils.dateFromString(endDate).timeIntervalSinceNow