两个Date对象之间的所有日期(快速)

我正在使用创建日期NSDateComponents()。


let startDate = NSDateComponents()

startDate.year = 2015

startDate.month = 9

startDate.day = 1

let calendar = NSCalendar.currentCalendar()

let startDateNSDate = calendar.dateFromComponents(startDate)!

...现在我要打印从startDate到今天为止的所有日期NSDate()。我已经尝试过使用NSCalendarUnit,但是它只输出整个差异,而不是两者之间的单个日期。


let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]

let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])

如何打印两个Date对象之间的所有日期?


编辑2019


同时,班级的名称已更改- NSDate现在为Date。NSDateComponents现在称为DateComponents。NSCalendar.currentCalendar()现在刚好Calendar.current。


MMTTMM
浏览 732回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP