我正在使用创建日期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。