来自未在 UIDatePicker 中设置的字符串的日期 Swift 3

Date from String not Set in UIDatePicker Swift 3

我想设置日期选择器日期 string.I 有多个日期在视图中,我通过 IBOutlet 使用日期选择器来获取不同的字符串日期,但有时日期选择器不显示基于下面字符串的日期是我的代码。

var strDate : String!= "06:45 AM"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm a"
let date = dateFormatter.date(from: strDate)
self.datePicker.datePickerMode = .time
self.datePicker.setDate(date!, animated: false)

我检查了你的代码,日期为零。添加区域设置后日期不为零:

var strDate : String!= "06:45 AM"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm a"
dateFormatter.locale = Locale(identifier: "en_US_POSIX")
let date = dateFormatter.date(from: strDate)
self.datePicker.datePickerMode = .time
self.datePicker.setDate(date!, animated: false)