如何设置: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
将其转换为日期,但这更昂贵并且技术上不是常数。
我正在尝试设置一个 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
将其转换为日期,但这更昂贵并且技术上不是常数。