如果用户键入任何站点名称,我会尝试显示当前服务器时间。 时间应该每秒都在流逝。
我可以使用 Alamofire 获取特定的服务器时间。
if let headers = result?.allHeaderFields {
if let date = headers["Date"] as? String {
let formatter = NSDateFormatter()
formatter.dateFormat = "E, dd MMM yyyy HH:mm:ss Z"
formatter.locale = NSLocale.currentLocale()
currentTime.text = formatter.dateFromString(date)
}
}
在常量 date 中,有一个 “Sun, 20 Mar 2016 13:31:08 GMT”
类型的 String
值。
我正在尝试将此值更改为 NSDate
类型以更改日期格式和区域设置。
报错
Can not assign value of type 'NSDate' to type 'String'.
如何将 NSDate
类型放入 currentTime.text
?
最佳答案
您正在使用NSDateFormatter
将日期从String
转换为NSDate
,因此您需要另一个NSDateFormatter
来转换使用新的日期格式将日期从 NSDate
返回到 String
。
关于swift - 如何向 UILabel 显示 NSDate 类型值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114394/