For Swift 4, the syntax has changed a bit:
func isValidDate(dateString: String) -> Bool { let dateFormatterGet = DateFormatter() dateFormatterGet.dateFormat = "yyyy-MM-dd hh:mm:ss" if let _ = dateFormatterGet.date(from: dateString) { //date parsing succeeded, if you need to do additional logic, replace _ with some variable name ie date return true } else { // Invalid date return false } }
source share