Arbeiten mit NSDate-Komponenten in Swift

Ich habe ein Datum, das ich in einige Komponenten aufteilen muss. beispielsweis

let components = NSCalendarUnit.CalendarUnitDay | NSCalendarUnit.CalendarUnitHour
let date = calendar.components(components, fromDate: aDate, toDate: NSDate(), options: nil)
var dateToPrint = "\(date.day) days  \(date.hour) hours"

dateToPrint ist die Anzahl der Tage und Stunden von einem Datum bis jetzt. Aber wenn ich die Anzahl der Wochen anstelle von Tagen will

let components = NSCalendarUnit.CalendarUnitWeek | NSCalendarUnit.CalendarUnitHour
let date = calendar.components(components, fromDate: aDate, toDate: NSDate(), options: nil)
var dateToPrint = "\(date.week) weeks \(date.hour) hours"

date.week existiert nicht. Also, wie könnte ich das lösen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage