iOS中的时间格式问题

时间:2017-05-10 09:40:49

标签: ios swift datetime-format

我正在用波纹管代码更改日期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)
    }

0 个答案:

没有答案