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

标签 ios iphone swift swift3 uidatepicker

我想从字符串设置日期选择器日期。我有多个日期,我正在通过 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/

相关文章:

iphone - 是否可以阻止 UISearchBar 在 UITableView 中滚动?

swift - UILabel 未显示在 View 中

iphone - iPhone应用程序中的两个sqlite db

ios - 如何快速显示来自API的图像?

ios - 在聊天应用程序中使用带有 contentoffset 的 uitableview 进行延迟加载

ios - 如何改变 SpriteKit 中的 Action

ios - Alamofire 5 - 对成员 'upload(multipartFormData:to:usingThreshold:method:headers:interceptor:fileManager:)' 的引用不明确

ios - Google Analytics SDK 3 iOS - Google 的示例不起作用?

ios - Coregraphics (iOS) 中的内存管理

iphone - iOS 无法旋转