DateComponentsFormatter для получения времени в формате 1y 1m 1d 2h 1min в быстром
func calculateTimeUsingFormatter(seconds : Int) -> String
{
let formatter = DateComponentsFormatter()
formatter.unitsStyle = .abbreviated
formatter.zeroFormattingBehavior = .pad
formatter.allowedUnits = [.year, .month , .day, .hour , .minute]
let minutes1 = seconds / 60
let timeInterval = TimeInterval(minutes1 * 60)
return formatter.string(from: timeInterval)!
}
Я дал вход как:
24 * 395 * 60 * 60 + 48 * 60 * 60 + 60 + 60 * 60 + 31 + 60 * 60
тогда я получил вывод как:
1y 1m 1d 2h 1m
но мне нужен фактический вывод как:
1y 1m 1d 2h 1min
Не могли бы вы мне помочь?