如何设置:2015-06-17 05:25:21 +0000作为让NSDate常量

时间:2018-01-24 17:05:18

标签: ios swift nsdate

我正在尝试设置NSDate常量:

let formattedDate: NSDate = 2015-06-17 05:25:21 +0000

但是当我设置它时我会遇到很多错误:

  

无法将'Int'类型的值转换为指定类型'NSDate'
  一行上的连续声明必须用';'

分隔

我是单元测试,所以我需要formattedDate: NSDate进行测试。

1 个答案:

答案 0 :(得分:1)

使用https://www.unixtimestamp.com/之类的内容,您可以将日期转换为时间戳。在您的情况下,使用1434518721并从中创建Date

let date = Date(timeIntervalSince1970: 1434518721) // 2015-06-17 05:25:21

或者,您可以存储字符串并使用DateFormatter将其转换为日期,但这样更昂贵且技术上不会保持不变。