DatePicker-如何以三个字符而不是数字显示日期月份名称

hel*_*ikh 1 datepicker uidatepicker ios swift

这是我第一次尝试使用Swift或iPhone应用程序,因此无需多说,目前还不确定如何做很多事情。

我想在文本框中显示这样的日期

02 Feb 2016
Run Code Online (Sandbox Code Playgroud)

但是现在它像这样显示

 2/7/16
Run Code Online (Sandbox Code Playgroud)

这是我的代码

@IBAction func dateTextFieldBeginEditing(sender: UITextField) {


       // let datePickerView:UIDatePicker = UIDatePicker()

        datePickerView.datePickerMode = UIDatePickerMode.Date

        sender.inputView = datePickerView

        datePickerView.addTarget(self, action: Selector("datePickerValueChanged:"), forControlEvents: UIControlEvents.ValueChanged)

    }

    func datePickerValueChanged(sender:UIDatePicker) {


        let dateFormatter = NSDateFormatter()

        dateFormatter.dateStyle = NSDateFormatterStyle.MediumStyle


        dateFormatter.timeStyle = NSDateFormatterStyle.NoStyle

        departureDateTextField.text = dateFormatter.stringFromDate(sender.date)

    }
Run Code Online (Sandbox Code Playgroud)

rus*_*ani 5

这样设置日期格式!这将为您提供类似2016年2月2日的日期。还要从代码中删除dateStyletimeStyle属性。

let dateFormatter = NSDateFormatter()

dateFormatter.dateFormat = "dd MMM yyyy"

dateFormatter.stringFromDate(NSDate())
Run Code Online (Sandbox Code Playgroud)

这使我的输出为2016年2月9日