2016-01-22 75 views
-1

我想獲得從當前日期和時間到未來某個日期的時間間隔。我只能設法做的就是區間但眼前的一切負,因爲我用這個:如何獲取時間間隔,直到日期

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

只是使用abs()所以時間間隔總是正的。(只有我是瘋了)

當然Russell點了,你可以只換周圍的日期......

let elapsedTime = GeneralUtils.dateFromString(endDate).timeIntervalSinceNow 
+5

或周圍交換日期! – Russell

+1

不要使用'abs'來解決這個問題。 – rmaddy

+0

非常感謝..太愚蠢了想出來 – tarik88