【发布时间】:2018-06-24 22:55:19
【问题描述】:
我正在尝试获取两个日期之间的秒数。 例如,日期如下:
let savedDate = Jun 25, 2018 at 12:48:09 AM -> (just printed as example date)
let currentDate = Date()
谁能帮助我了解如何找到作为 Double 传递的秒数?
【问题讨论】:
我正在尝试获取两个日期之间的秒数。 例如,日期如下:
let savedDate = Jun 25, 2018 at 12:48:09 AM -> (just printed as example date)
let currentDate = Date()
谁能帮助我了解如何找到作为 Double 传递的秒数?
【问题讨论】:
Date#timeIntervalSince(_:) 可能就是您要找的。p>
我修改了格式以便解析,但基本概念有效。
let formatter = DateFormatter()
formatter.dateFormat = "MMM dd, yyyy hh:mm:ss a"
let date = formatter.date(from: "Jun 25, 2018 12:48:09 AM")
if let date = date {
Date().timeIntervalSince(date)
}
会输出
29793.5867500305
【讨论】: