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

How to set: 2015-06-17 05:25:21 +0000 as a let NSDate constant

我正在尝试设置一个 NSDate 常量:

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

但是当我设置它时,出现了很多错误:

Cannot convert value of type 'Int' to specified type 'NSDate'
Consecutive declarations on a line must be separated by ';'

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

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

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

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