Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Новый способ для работы со временем в iOS 16 Duration можно использовать для измерения длительности видеороликов или чтобы отображать время, необходимое для загрузки файла. 🕔 Расчеты с использованием 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