Date()オブジェクト(タイムド操作のレジュームボタン用)に経過時間を追加しようとしています。Date()に経過時間TimeIntervalを追加する
以下は、変更されたstartDate
の計算を担当するコードのレジューム部分です。 elapsed
TimeInterval
をstartDate
に追加することを期待しています。私は、実行時の約2分後に約3秒のタイマーを一時停止したときにこれが出力され
print(startDate)
let elapsed = resumeTime - startDate.timeIntervalSinceReferenceDate
print(elapsed)
startDate.addTimeInterval(elapsed)
print(startDate)
:
これはコードです。
出力:
2016-11-17 08:24:15 +0000
110.831687986851
2016-11-17 08:26:06 +0000
第2のプリント日付をもっとしなければならない:
2016-11-17 08:24:18 +0000
addTimeInterval
の定義は次のとおりです。
は、この日に時間間隔を追加します。
これはまさに私が望むものではありませんか?私はこれを間違って解釈していますか?
注:resumeTime
は、一時停止ボタンをタップすると定義されます。これは次のように設定されています。
resumeTime = Date.timeIntervalSinceReferenceDate
ありがとうございます。
'elapsed'の出力は何ですか? – Idan