快速将字符串转换为日期时返回nil

时间:2020-08-25 03:41:46

标签: ios swift

我的日期格式为“ 2019-03-28”。

我的日期格式化程序就像“ yyyy-MM-dd”

let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd"
dateFormatter.timeZone = TimeZone(abbreviation: "GMT+0:00")
let assignDate = dateFormatter.date(from: deliveryDate)

我在这里做什么错

2 个答案:

答案 0 :(得分:1)

let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd"
dateFormatter.timeZone = TimeZone(abbreviation: "GMT+0:00")
let assignDate = dateFormatter.date(from: "2019-03-28")
print("assignDate \(assignDate)")

在这里对我来说一切正常!

assignDate可选(2019-03-28 00:00:00 +0000)

答案 1 :(得分:1)

let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
dateFormatter.dateFormat = "yyyy-MM-dd"
dateFormatter.timeZone = TimeZone(abbreviation: "GMT+0:00")
let assignDate = dateFormatter.date(from: deliveryDate)

这工作正常