【问题标题】:Converting UIDatePicker result to unix timestamp将 UIDatePicker 结果转换为 unix 时间戳
【发布时间】:2017-03-31 11:28:52
【问题描述】:

我的问题是尝试将日期选择器结果转换为 unix 时间戳。我的客户坚持将其作为 unix 时间戳保存到 Firebase 数据库中。我对 swift 也很陌生,所以...

let myTimeStamp = NSDate(timeIntervalSince1970: self.datePicker?.date)

这是 datePicker 的结果:2016-12-03 00:56:00 +0000 这是错误:无法转换“日期?”类型的值?到预期的参数类型“TimeInterval”(又名“Double”)

请帮助先生和女士们!

【问题讨论】:

    标签: ios swift swift3


    【解决方案1】:

    您已经拥有Date。由于您需要时间戳,请致电:

    let myTimeStamp = self.datePicker?.date.timeIntervalSince1970
    

    myTimeStamp 将是一个NSTimeInterval,其值为 Unix 时间。

    【讨论】:

      【解决方案2】:

      包括swift 5+ **像 datepicker.date 一样使用你的 datepicker 日期 **

       func getTimeStampFromDate(date: Date) -> String {
          return String(format: "%.0f", (date.timeIntervalSince1970 * 1000))
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-07
        • 1970-01-01
        • 2023-03-18
        • 2020-10-19
        • 2013-07-02
        • 2020-06-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多