I have this code where convert a String into a date object
let date2 = KeysData[indexPath.row][\"starttime\"] as? String let dateFormatter = NSDateFormatter
extension Date { func isBetween(startDate:Date, endDate:Date)->Bool { return (startDate.compare(self) == .orderedAscending) && (endDate.compare(self) == .orderedDescending) } }