Работа с компонентами NSDate в Swift

У меня есть дата, которую мне нужно разделить на несколько компонентов. например

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 будет количество дней и часов от даты до настоящего времени. Но если я хочу количество недель вместо дней

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 не существует. Так, как я мог решить это?

Ответы на вопрос(4)

Ваш ответ на вопрос