我想从字符串设置日期选择器日期。我有多个日期,我正在通过 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)
关于ios - 来自字符串的日期未在 UIDatePicker Swift 3 中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48903561/