DateFormatter在某些情况下返回nil

时间:2019-04-16 17:22:25

标签: ios swift dateformatter

我有两个日期字符串 str1 str2 。当我从 str1 获取日期时,效果很好。但是使用 str2 ,它返回nil。我不明白为什么。

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'hh:mm:ss.SSSZ"

let str1 = "2019-04-11T12:01:43.694406Z"
let str2 = "2019-04-16T17:00:16.124653Z"

let date = dateFormatter.date(from: str1)

if let date = date {
    let formatter = DateFormatter()
    formatter.dateFormat = "yyyy-MM-dd"
    let result = formatter.string(from: date)

    return result
}

0 个答案:

没有答案