Как добавить один день к дате в Swift

В Swift, чтобы добавить один день к дате, вы можете использовать классы Calendarи DateComponents. Вот пример:

import Foundation
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let currentDate = dateFormatter.date(from: "2023-12-17")
let calendar = Calendar.current
var dateComponents = DateComponents()
dateComponents.day = 1
if let modifiedDate = calendar.date(byAdding: dateComponents, to: currentDate!) {
    let modifiedDateString = dateFormatter.string(from: modifiedDate)
    print(modifiedDateString)
}

Этот фрагмент кода принимает строковое представление текущей даты («2023-12-17» в этом примере) и преобразует его в объект Dateс помощью DateFormatterсорт. Затем он использует класс Calendar, чтобы добавить один день к текущей дате, создавая объект DateComponentsи устанавливая для свойства dayзначение 1. Наконец, он использует класс Calendar, чтобы добавить один день к текущей дате., он печатает измененную дату в виде строки.