日期格式在swift

时间:2016-09-08 08:55:31

标签: ios iphone swift

我正在尝试格式化NSString,如下所示:

“8. Juli 2016”(Locale设为德语 - “de_DE”)

现在我想显示格式如下的选择器:

“juli 8 2106”

点击按钮操作datepicker打开,它应该在标签中显示为默认值。我已经为它编写了代码,如下所示:

        let dateFormatter = NSDateFormatter()
        dateFormatter.locale = NSLocale(localeIdentifier: "de_DE")
        dateFormatter.dateStyle = NSDateFormatterStyle.LongStyle
        dateFormatter.dateFormat = "dd. MMMM yyyy"
        let currentDateTime = NSDate()
        strDob = dateFormatter.stringFromDate(currentDateTime)
        lblFitnessRed.text=strDob

但是选择器应显示在“MMMM dd yyyy”中 还有什么方法可以在日期选择器中添加自定义字体吗?

enter image description here

1 个答案:

答案 0 :(得分:2)

UIDatePicker的日期格式取决于设置中特定设备的语言设置或您在应用程序中设置日期选择器的区域设置。如果您需要自己的格式,则需要使用UIPicker和3个组件(月,日和年),并根据您的选择设置每个标签文本。您也可以设置标签字体供您选择