I have a problem with converting String to NSDate. In my text field when user tap on it, is a possibility to chose a date using
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-mm-dd"
let from = moreSorts.fromDatePickerTextField.text!
let fromDate = dateFormatter.dateFromString(from)
It's difficult to tell what might be going wrong for sure with the information you've provided. In a Swift playground I'm getting 2016-01-13 and not 2016-01-11, but if I change the date format, I can get 2016-05-13:
dateFormatter.dateFormat = "yyyy-MM-dd"
The uppercase MM is key. I would check out this website to play around with the date format options: