我有一个字符串形式2019-06-22T01:11:08.996Z
,但是我不知道为什么我的日期格式化程序不会将其转换为NSDate
对象。我尝试使用yyyy-MM-dd'T'HH:mm:ssZ
。但是我总是零。
上述表格日期的正确格式是什么?
答案 0 :(得分:1)
尝试以下代码获取日期:
let dateStr = "2019-06-22T01:11:08.996Z"
let date = dateFrom(dateString: dateStr, withDateFormat: "yyyy-MM-dd'T'HH:mm:ss.SSSZ", andLocale: "en_US_POSIX")
print(date)
-
func dateFrom(dateString: String, withDateFormat dateFormat: String, andLocale locale: String) -> Date? {
let dateformatter = DateFormatter()
dateformatter.locale = Locale(identifier: locale)
dateformatter.dateFormat = dateFormat
return dateformatter.date(from: dateString)
}