В моем приложении мне нужен какой-то таймер, например, обратный отсчет. Как и в следующем матче, осталось 1 год 2 месяца 6 дней 23 минуты 24 секунды и 5 миллисекунд.
Для этого я использую этот код:
extension DateComponentsFormatter {
func difference(from fromDate: Date, to toDate: Date) -> String? {
self.allowedUnits = [.year,.month,.day,.hour, .minute, .second ,.nanosecond]
self.maximumUnitCount = 8
self.unitsStyle = .full
return self.string(from: fromDate, to: toDate)
}
}
Но я не получаю миллисекунды.
Вот что я получаю:
["24 years", " 8 months", " 20 days", " 12 hours", " 2 minutes", " 48 seconds"]
Мне нужны миллисекунды.