import Foundation
func datesBetween(startDate: Date, endDate: Date) -> [Date] {
let calendar = Calendar.current
let days = calendar.dateComponents([.day], from: startDate, to: endDate).day ?? 0
return (0...days).compactMap {
calendar.date(byAdding: .day, value: $0, to: startDate)
}
}
let calendar = Calendar.current
let start = calendar.date(from: DateComponents(year: 2026, month: 2, day: 26))!
let end = calendar.date(from: DateComponents(year: 2026, month: 3, day: 2))!
let dates = datesBetween(startDate: start, endDate: end)
// Format dates for display.
let formatter = DateFormatter()
formatter.dateFormat = "yyyy/MM/dd"
for date in dates {
print(formatter.string(from: date))
}
/*
run:
2026/02/26
2026/02/27
2026/02/28
2026/03/01
2026/03/02
*//