我有我试图用NSDateFormatter()
转换Unix时间戳,但是当我试图通过我的NSDate
变量,我得到一个错误:Cannot assign value of type 'String' to type 'NSDate?'
的NSDate格式化错误
var releaseDate: NSDate?
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
let seconds = Double(self.userA.releaseDate)
let timestampDate = NSDate(timeIntervalSince1970: seconds)
let stringTimeStamp = timestampDate.description
print(stringTimeStamp) // 2016-07-29 04:49:54 +0000
let releaseDateFormatter = NSDateFormatter()
releaseDateFormatter.dateFormat = "hh:mm:ss a"
releaseDate = releaseDateFormatter.stringFromDate(timestampDate)
}
我很困惑,因为没”我明确宣布timestampDate
为NSDate
?
stringFromDate实际上将Date转换为String。你可能需要dateFromString,它会从String对象中返回一个Date对象。 – Shad