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