Begin statistics creation

This commit is contained in:
Christoph Hagen
2025-08-31 16:27:32 +02:00
parent f972a2c020
commit 96bd07bdb7
33 changed files with 1406 additions and 187 deletions

View File

@@ -0,0 +1,15 @@
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
}
}