我正在用波纹管代码更改日期timeZone。当我在设置中将设备时间格式设置为12小时并且在时间格式为24小时时正常工作时,它返回nil。
任何帮助?
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")!
let date = dateFormatter.date(from: "2017-05-09T14:54:16.0971803Z")
dateFormatter.timeZone = NSTimeZone.local
if let date_ = date {
let strDate = dateFormatter.string(from: date_)
return dateFormatter.date(from: strDate)
}