У меня есть код:NSDateComponents вопрос, когда хотят получить предыдущий месяц
let components = NSDateComponents()
components.month -= 1
let dateInTheMiddleOfPeriod = NSCalendar.currentCalendar().dateByAddingComponents(components, toDate: NSDate(), options: NSCalendarOptions(rawValue: 0))!
Но dateInTheMiddleOfPeriod является 2015- -18 06:00:12 +0000, но я ожидаю, 2015- - 18 06:00:12 +0000, потому что мне нужна дата в предыдущем месяце. Почему это происходит?
Каждый незамонтированный компонент взят как «NSDateComponentUndefined», который является очень большим числом. Выделение одного из них не то, что вы хотите. –