import Foundation extension Date { func inclusiveDays(to other: Date, calendar: Calendar = .current) -> Int { let startDay = calendar.startOfDay(for: self) let endDay = calendar.startOfDay(for: other) guard let days = calendar.dateComponents([.day], from: startDay, to: endDay).day else { return 0 } return abs(days) + 1 } }