简体   繁体   English

如何将日期字符串添加到 UIDatePicker SWIFT

[英]How to add a date string to UIDatePicker SWIFT

I have a date string, and I want setDate in UIDatePicker我有一个日期字符串,我想在 UIDatePicker 中设置日期

@IBOutlet weak var dp: UIDatePicker!    

override func viewDidLoad() {

    super.viewDidLoad()

    var dateFormatter = NSDateFormatter()

    dateFormatter.dateFormat = "dd-MM-yyyy"

    var dateString = "02-05-2016"

    dp.date = dateFormatter.dateFromString(dateString)!


}

not work不行

Error: fatal error: unexpectedly found nil while unwrapping an Optional value错误:致命错误:解包可选值时意外发现 nil

The method dateFromString returns an optional.方法 dateFromString 返回一个可选值。 If the conversion fails, it returns a nil.如果转换失败,则返回 nil。 You are getting a nil, so there must be something wrong with your format string.你得到一个 nil,所以你的格式字符串肯定有问题。

I don't use date format strings often enough to have them memorized, so I'd have to go read the specs.我不经常使用日期格式字符串来记住它们,所以我必须去阅读规范。 I suggest you do that.我建议你这样做。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM