Чтобы сгенерировать завтрашнюю дату в Swift, вы можете использовать классы Calendarи DateComponents. Вот несколько методов с примерами кода:
Метод 1: использование Calendarи DateComponents
let calendar = Calendar.current
let tomorrow = calendar.date(byAdding: .day, value: 1, to: Date())
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let tomorrowDateString = dateFormatter.string(from: tomorrow!)
Метод 2: использование DateComponentsи DateFormatter
let calendar = Calendar.current
var components = DateComponents()
components.day = 1
let tomorrow = calendar.date(byAdding: components, to: Date())
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let tomorrowDateString = dateFormatter.string(from: tomorrow!)
Метод 3: использование Календарьи Дата
let calendar = Calendar.current
let tomorrow = calendar.date(byAdding: .day, value: 1, to: Date())
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let tomorrowDateString = dateFormatter.string(from: tomorrow!)
Метод 4. Использование Calendarи DateComponentsFormatter
let calendar = Calendar.current
let tomorrow = calendar.date(byAdding: .day, value: 1, to: Date())
let formatter = DateComponentsFormatter()
formatter.allowedUnits = [.year, .month, .day]
formatter.unitsStyle = .full
let tomorrowDateString = formatter.string(from: Date(), to: tomorrow!)