首页 > 解决方案 > 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

标签: iosswiftnsdateformatter

解决方案


您必须先检查日期组件的格式。

检查此网站并与您的日期格式进行比较。

在您的示例中,您使用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)

推荐阅读