Tworzę datę używając NSDateComponents()
:Swift: Drukowanie wszystkich dat pomiędzy dwoma NSDate()
let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!
... teraz chcę wydrukować wszystkie daty od startDate
do dziś NSDate()
. Próbowałem już grać z NSCalendarUnit, ale pokazuje tylko całkowitą różnicę, a nie pojedyncze daty pomiędzy.
let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])
Jak mogę wydrukować wszystkie daty między dwoma NSDates?
świetne rozwiązanie, dziękuję! – ixany
@Martin: Otrzymuję ten błąd "Operator binarny" <= "nie może być zastosowany do dwóch argumentów" NSDate ". Proszę pomóż mi. – Smita
@Smita Którą wersję Xcode/Swift używasz? –