Если вы хотите использовать только время, используйте этот код. Я создал расширение, которое возвращает время в строке
extension String {
func formatDate() -> String {
let formatter = DateFormatter()
formatter.timeZone = TimeZone(abbreviation: "UTC")
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateFromStr = formatter.date(from: self)
formatter.dateFormat = "HH:mm:ss"
let endTimeSet = formatter.string(from: dateFromStr!)
print(endTimeSet)
return endTimeSet
}
}
Использование
let setDate = "2000-01-01 12:04:00"
let timeOnly = setDate.formatDate()