当我比较 10 月 25 日的开始和结束时,我得到 89999 秒(25 小时)。
我使用以下方法比较日期:
endOfDay.timeIntervalSinceDate(startOfDay)
但是,当我比较小时数时,我得到 24。我使用 NSDate 的以下扩展功能来比较小时数:
func differenceInHoursWith(date: NSDate) -> Int{
let components = NSCalendar.currentCalendar().components(.Hour, fromDate: self, toDate: date, options: [])
return components.hour
}
有没有办法在没有白天时间调整的情况下以秒为单位获得差异?在我的情况下,我不需要它们,我需要秒粒度。