textFiled 옵션을 사용하는 경우 UIPickerView (.date)는 날짜를 입력하여 사용자가 형식을 엉망으로 만들지 않도록합니다. 그런 다음 다음 코드를 사용하여 입력 날짜를 현재 날짜로 가져옵니다. -
let calendar: NSCalendar = NSCalendar.currentCalendar()
let firstDate = NSDate() // Current date
let dateString = "06-10-2016"// Get input(date) from textfield
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
let secondDate = dateFormatter.dateFromString(dateString)
let date1 = calendar.startOfDayForDate(firstDate)
let date2 = calendar.startOfDayForDate(secondDate!)
let flags = NSCalendarUnit.Day
let components = calendar.components(flags, fromDate: date1, toDate: date2, options: [])
print("amount of days \(components.day)")