【问题标题】:How to get the Seconds from Date - Swift 4 [duplicate]如何从日期中获取秒数 - Swift 4 [重复]
【发布时间】: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 传递的秒数?

【问题讨论】:

    标签: swift date timestamp


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 2018-10-30
      • 1970-01-01
      相关资源
      最近更新 更多