title: Remove Optional string for date in UIDatePicker
body: <p>Happy New Year, all!</p>
  
  <p>How do I get a <code>datePicker</code> text to show like this <code>Jan 1, 2017</code> instead of <code>2017/1/1</code>? In my PlayGround, it looks as expected but in my simulator or console, it looks not expected.</p>
  
  <pre><code>// createDatePicker():
  datePicker.datePickerMode = .date
  
  // donePressed():
  let dateFormatter = DateFormatter()
  dateFormatter.dateStyle = .short
  dateFormatter.timeStyle = .none
  dateFormatter.dateFormat = "mm/dd/yyyy"
  let fromString = dateFormatter.string(from: datePicker.date)
  let date = dateFormatter.date(from: fromString) // I dont need time but got Jan 1, 2017, 12:00 AM in playground
  datePickerText.text = "\(date)"
  print("\(date)") // in console: Optional(2017-1-1 00:00:00 +0000)
  </code></pre>
  
  <p>I need to get rid of the <code>Optional()</code> but not sure how to convert <code>Date!</code> to <code>String!</code>. How to achieve getting the text to be <code>Jan 1, 2017</code>?</p>