Alle Daten zwischen zwei Datumsobjekten (Swift)
Ich erstelle ein Datum mitNSDateComponents()
.
let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!
... jetzt möchte ich alle Daten seit dem @ druckstartDate
bis heute,NSDate()
. Ich habe bereits versucht, mit @ zu spieleNSCalendarUnit
, aber es wird nur die gesamte Differenz ausgegeben, nicht die einzelnen Daten zwischen.
let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])
Wie kann ich alle Daten zwischen zwei @ druckeDate
Objekte?
Edit 2019
In der Zwischenzeit hatte sich die Benennung der Klassen geändert -NSDate
ist jetzt nurDate
. NSDateComponents
heißt jetztDateComponents
. NSCalendar.currentCalendar()
ist jetzt nurCalendar.current
.