Используйте этот код, чтобы получить указанное время, является действительным или нет.
Case1:
let myTime = checkTimeIsValid(from: "01:28 AM")
print("Time Is Valid:", myTime) //Time Is Valid: true
Case2:
let myTime = checkTimeIsValid(from: "21:28 AM")
print("Time Is Valid:", myTime) //Time Is Valid: false
Функция:
func checkTimeIsValid(from string: String) -> Bool {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "hh:mm a"
if (dateFormatter.date(from: string) != nil) {
return true
}else{
return false
}
}