我试图在swift 3中显示一些日期值作为标签文本,但是获取类型转换错误。这是我的代码。
let dateString = "2016-12-15T22:10:00Z"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy/MM/dd"
let s = dateFormatter.date(from: dateString)
lblDate.text = s
我收到此错误
无法将类型日期的值指定为类型字符串
任何帮助!
答案 0 :(得分:1)
你有两个问题。
这解决了这两个问题:
let dateString = "2016-12-15T22:10:00Z"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
let date = dateFormatter.date(from: dateString)
dateFormatter.dateFormat = "yyyy/MM/dd"
let s = dateFormatter.string(from: date)
lblDate.text = s
这会将字符串从2016-12-15T22:10:00Z
更改为2016/12/16
。