Sto creando una data utilizzando NSDateComponents()
:Swift: Stampa tutte le date tra due NSDate()
let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!
... ora voglio stampare tutte le date dal momento che il startDate
fino ad oggi, NSDate()
. Ho già provato a giocare con NSCalendarUnit, ma mostra solo la differenza completa, non le singole date tra.
let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])
Come posso stampare tutte le date tra due NSDate?
ottima soluzione, grazie! – ixany
@ Martin: ricevo questo errore "L'operatore binario '<=' non può essere applicato a due operandi 'NSDate'". Mi aiuti per favore. – Smita
@Smita Quale versione Xcode/Swift usi? –