我想从string中设置datepicker日期。我在视图中有多个日期,我使用日期选择器通过IBOutlet获取不同的字符串日期,但有些时间datepicker不显示基于下面字符串的日期是我的代码。
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)
答案 0 :(得分:1)
我检查了你的代码,日期是零。添加区域设置日期后不是nil:
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)