iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Новый способ для работы со временем в iOS 16Duration можно использовать для измерения длительности видеороликов или чтобы отображать время, необходимое для загрузки файла.
🕔 Расчеты с использованием Duration могут применяться как для точности до долей секунды, так и для измерений, охватывающих столетия.
1️⃣ Пример с добавлением миллисекунд.
var d: Duration = .seconds(3)
d += .milliseconds(33)
print(d) // 3.033 seconds
2️⃣ Пример с форматированием в часы и минуты.
let timeRemaining: Duration = .seconds(6900)
// 01:55
let padHourToLength2 = timeRemaining.formatted(
.time(pattern: .hourMinute(padHourToLength: 2))
)
📖 А о других API для взаимодействия со временем можно прочесть в этом посте.
@iOS Dev