我正在嘗試將已用時間添加到Date()對象(用於定時操作的恢復按鈕)。將已用過的TimeInterval添加到Date()
以下是代碼的簡歷部分,負責計算已更改的startDate
。我期待它將elapsed
TimeInterval
添加到startDate
。
這是代碼:
print(startDate)
let elapsed = resumeTime - startDate.timeIntervalSinceReferenceDate
print(elapsed)
startDate.addTimeInterval(elapsed)
print(startDate)
這是當我停頓約3秒計時器約2分鐘的運行時間之後的輸出。
輸出:
2016-11-17 08:24:15 +0000
110.831687986851
2016-11-17 08:26:06 +0000
第二印刷日期應該更像:
2016-11-17 08:24:18 +0000
定義爲addTimeInterval
是:
添加到TimeInterval所這個日期。
這不正是我想要的嗎?我解釋錯了嗎?
注意,resumeTime
是在點擊暫停按鈕時定義的。它是這樣設置的:
resumeTime = Date.timeIntervalSinceReferenceDate
謝謝。
'elapsed'的輸出是什麼? – Idan