ios - 将 UIDatePicker 结果转换为 unix 时间戳

标签 ios swift swift3

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

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

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

请先生们女士们帮忙!

最佳答案

您已经有了日期。由于您需要时间戳,请调用:

let myTimeStamp = self.datePicker?.date.timeIntervalSince1970

myTimeStamp 将是一个具有 Unix 时间值的 NSTimeInterval

关于ios - 将 UIDatePicker 结果转换为 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40646142/

相关文章:

ios - ObjC 如何在应用程序未退出时处理单例对象

iphone - iOS:具有单个选择器的多个 UIMenuItems

ios - Firebase 和 Swift 3 代码不再执行

swift - 使用 Firebase 异步编写代码

ios - 在 Swift 中从 CoreData 获取值

ios - Swift:如何实现字符串数组的枚举

iOS RxSwift 如何检查 Result == .success?

ios - 从 Swift 3 中的数组中删除对象

ios - 无法在多点连接 iOS 10 中通过蓝牙连接

ios - UITextView 是否有一个将所有单词存储为文本的字符串?