【发布时间】:2020-10-28 07:42:25
【问题描述】:
如何计算两个日期集之间的时间(持续时间)? (小时和分钟 - UTC 的所有时间)
// 2 date sets (2 daylight periods)
let dateFormatter = DateFormatter()
let dayStart1 = dateFormatter.date(from: "2020-10-06 07:02:42")!
let dayEnd1 = dateFormatter.date(from: "2020-10-06 19:20:46")!
let dayStart2 = dateFormatter.date(from: "2020-10-07 06:59:40")!
let dayEnd2 = dateFormatter.date(from: "2020-10-07 18:58:12")!
//MARK:示例1
根据上述日期集中的开始和结束日期计算持续时间。
let start1 = dateFormatter.date(from: "2020-10-06 17:10:00")!
let end1 = dateFormatter.date(from: "2020-10-07 03:50:00")!
应该返回:02:10(2 小时 10 分钟)
//MARK:示例2
let start2 = dateFormatter.date(from: "2020-10-06 17:10:00")!
let end2 = dateFormatter.date(from: "2020-10-07 07:59:45")!
应该返回:03:10(3 小时 10 分钟)
【问题讨论】:
-
不明白你的问题。您是如何得出 start1/end1 start2/end2 的预期结果的?他们没有意义
标签: swift date time duration dateformatter