Alle Termine, die zwischen zwei Datum-Objekte (Swift)

Ich bin momentan dabei, ein date mit NSDateComponents().

let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!

... jetzt will ich drucken alle Termine, die seit der startDate bis heute NSDate(). Ich habe bereits versucht das Spiel mit NSCalendarUnit, aber es gibt nur den ganzen Unterschied, nicht die einzelnen Termine zwischen.

let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])

Wie kann ich drucken Sie alle Daten zwischen zwei DateObjekte?

Bearbeiten 2019

In der Zwischenzeit die Benennung der Klassen hatte sich verändert – NSDate ist jetzt nur Date. NSDateComponents heißt jetzt DateComponents. NSCalendar.currentCalendar() ist jetzt nur Calendar.current.

InformationsquelleAutor ixany | 2015-09-12

Schreibe einen Kommentar