此日期字符串的正确日期格式是什么?
What is the correct date format for this date-as-a-string?
后端为我提供了这个日期字符串:2021-09-10T12:57:01.671Z
我需要使用 iOS DateFormatter
将该字符串转换为 Date
;为此,我需要设置格式化程序的 dateFormat
属性.
我尝试了各种组合,但没有成功。具体来说,我正在努力处理 .671Z
部分。
正确的日期格式是什么?
您需要 "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" 作为日期格式
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
guard let date = dateFormatter.date(from: self) else {
// fallback if date is not in correct format
return nil
}
后端为我提供了这个日期字符串:2021-09-10T12:57:01.671Z
我需要使用 iOS DateFormatter
将该字符串转换为 Date
;为此,我需要设置格式化程序的 dateFormat
属性.
我尝试了各种组合,但没有成功。具体来说,我正在努力处理 .671Z
部分。
正确的日期格式是什么?
您需要 "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" 作为日期格式
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
guard let date = dateFormatter.date(from: self) else {
// fallback if date is not in correct format
return nil
}