ios - datepicker 格式现在在 ios swift 4.1 中完美显示月份?
问题描述
@objc func todatePickerDone(){
let formatter = DateFormatter()
formatter.dateFormat = "dd/mm/yyyy"
toDateText.text = formatter.string(from: toDatePicker.date)
self.view.endEditing(true)
}
结果显示是这样的。
2018 年 4 月 23 日来到这里
来自日期在这里04/51/2017
解决方案
您必须先检查日期组件的格式。
检查此网站并与您的日期格式进行比较。
在您的示例中,您使用mm
了代表分钟组件。
一个月你需要MM
。
请参阅下面的其他格式的月份。
1)对于短文本月,即六月-MMM
2)对于完整的月份名称,即六月-MMMM
你的解决方案
let formatter = DateFormatter()
formatter.dateFormat = "dd/MM/yyyy"
toDateText.text = formatter.string(from: toDatePicker.date)
self.view.endEditing(true)
推荐阅读
- docker - 使用 Digitalocean Spaces 作为 Next.js _next 目录的 CDN
- c++ - 使用 vector::begin() 时出错:不存在从 ..." 到 "int" 的合适转换函数
- c++ - 如何通过设置结束条件打印从素数分解输出中显示的中间星号?
- c# - 如何在 .core 中使用“ReadAsAsync”
- apple-watch - 您是否需要 watchOS 扩展的所有复杂功能图像?
- javascript - 更改图像时如何添加淡入淡出?
- javascript - react.js useState 未定义
- clang-format - 我可以告诉 clang-format 不要在算术运算符周围添加空格吗
- r - 平均长度标准。如何计算均值和方差参数以更新数据
- flutter - 在 Navigator 2.0 中使用 bloc