но отображается он просто по секундам, может кто знает как можно сделать отображение по типу "24:59...24:58...24:57" ? Уже который час ломаю себе голову((
лови func timeToString(seconds: Int) -> String { let hours: Int = seconds / 3600 let minutes: Int = seconds / 60 % 60 let secs: Int = seconds % 60 if hours == 0 { return String(format: "%02i:%02i", minutes, secs) } return String(format: "%02i:%02i:%02i", hours, minutes, secs) }
extension Int { var time: String { var minutes = (self/60).description var seconds = (self%60).description if minutes.count == 1 { minutes = "0\(minutes)" } if seconds.count == 1 { seconds = "0\(seconds)" } return "\(minutes):\(seconds)" } }
Обсуждают сегодня