ios - 如何在 iOS 和 Swift 中使用 DateFormatter 以 09-Nov-2014 格式格式化日期?

标签 ios swift datepicker dateformatter

我正在尝试在日期选择器中设置日期格式。我似乎找不到以 09-Nov-2014 格式显示日期的格式。它始终以 Nov 09, 2014 格式显示。我做了很多搜索,但无法确定哪种格式是正确的输入格式。谁能帮我吗?提前发送。

@objc func datePickerValueChanged(sender:UIDatePicker) {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "dd-MM-yyyy"
    dateFormatter.dateStyle = DateFormatter.Style.medium
    dateFormatter.timeStyle = DateFormatter.Style.none
    dateOfBirthTextField.text = dateFormatter.string(from: sender.date)
}

最佳答案

不要设置样式。只需设置格式即可。

您可以使用 dateFormat 或使用 dateStyletimeStyle

请注意,对于您希望向用户显示的日期,最好避免使用 dateFormat,因为您的硬编码格式对于大多数用户来说不是标准格式。

另请注意,MM 显示的是月份。如果您想要缩写的月份名称,请使用 MMM

关于ios - 如何在 iOS 和 Swift 中使用 DateFormatter 以 09-Nov-2014 格式格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53820655/

相关文章:

ios - MTKView - 调整纹理大小以填充 View

jQuery 日期和时间选择器在特定日期的不同时间

ios - NSNotification 被多次调用

ios - 如何禁用 iOS11 中 tableview 单元格的完全滑动

ios - 在 iOS 中说的每一句话都会改变图像?

ios - 缩放后图像未在 ScrollView 中居中

ios - 具有透明背景的 Swift 导航 Controller View

ios - 在 iOS 中关闭键盘

html - 带有今天和日期格式的日期选择器

javascript - 如何部署第三方VueJS组件?