首页 > 解决方案 > 在 iOS 中查找两个日期的差异

问题描述

我不确定我做错了什么,我需要找到两个日期之间的差异并从中提取秒数,下面是我的代码。我没有得到正确的秒数。有秒的差异。

  public func captureStartTime() {
    captureStartDateTime = Date()
  }

  public func captureEndTime(eventType: String, eventElement: String) {
    let difference = Date().timeIntervalSince(captureStartDateTime)
    let interval = Int(difference)
    let seconds = interval % 60
    let secondsDescrp = String(format: "%02d", seconds)
}

标签: iosswiftnsdateformatternsdatecomponentsnsdatecomponentsformatter

解决方案


interval是你想要的答案。这是两个日期之间的总秒数。

仅当您seconds想从总秒数中计算小时数、分钟数和秒数或分钟数和秒数时,您的值才有用。


推荐阅读