dateFromString以12小时格式返回nil,而不管将语言环境设置为" en_US_POSIX"

时间:2017-07-28 09:18:11

标签: ios swift3

尝试以特定日期格式从字符串中获取日期,但dateFormatter.dateFrom(String)返回nil。该设备有12小时格式。它在更改为24小时格式时有效。我甚至将语言环境设置为en_US_POSIX但仍然无效。有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下代码:

let dateFormatter1 = DateFormatter()
dateFormatter1.locale = NSLocale(localeIdentifier: "en_US") as Locale
dateFormatter1.dateStyle = .none
dateFormatter1.timeStyle = .short
timeFromText.text = dateFormatter1.string(from: fromTimePicker.date)