Я создаю дату, используя NSDateComponents()
:
let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!
... теперь я хочу напечатать все даты с startDate
до сегодняшнего дня, NSDate()
. Я уже пробовал играть с NSCalendarUnit, но он показывает только полную разницу, а не отдельные даты между ними.
let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])
Как распечатать все даты между двумя NSDates?