【发布时间】:2019-07-27 16:19:51
【问题描述】:
我不确定我做错了什么,我需要找出两个日期之间的差异并从中提取秒数,下面是我的代码。我没有得到正确的秒数。有秒数之差。
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)
}
【问题讨论】:
-
Date.timeIntervalSince(_:) 将为您提供以秒为单位的间隔。通过 %60 操作,您是否尝试将其转换为分钟和秒?
-
正如您的代码所代表的那样,
difference是从现在到captureStartDateTime之间的秒数
标签: ios swift nsdateformatter nsdatecomponents nsdatecomponentsformatter