我正在尝试将已用时间添加到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