Так вот как я установил будущую дату:Как создать новый объект NSDate, который был в прошлом, например. На 1 секунду раньше другой даты?
var comp = NSDateComponents()
comp.setValue(1, forComponent: NSCalendarUnit.CalendarUnitMonth);
let date: NSDate = NSDate()
var expirationDate = NSCalendar.currentCalendar().dateByAddingComponents(comp, toDate: date, options: NSCalendarOptions(0))
А что, если у меня есть dateA и хотите создать новую дату (dateB), что 1 второй раньше dateA.
Чтобы вычесть один * второй *, вы можете просто сделать let letB = dateA.dateByAddingTimeInterval (-1) '. - Для дней и более крупных единиц «NSDateComponents» и «NSCalendar» - правильный путь. –