我如何从系统(可能是从NSDate
)中获取一周的日期数组?
到目前为止,我只能获取当前的日期,但我希望能够获取所有工作日的日期数组。
如果一周的第一天是周一,我的数组应该是这样的:
[ Mon, Tue, Wed... ]
如果一周的第一天是星期日,我的数组将如下所示:[Sun, Mon, Tue... ]
代码:
let dateNow = NSDate()
let calendar = NSCalendar.currentCalendar()
let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitYear , fromDate: dateNow)
/*This is the way how i take system time */
let format = NSDateFormatter()
format.dateFormat = "EEE"
stringDay = format.stringFromDate(dateNow)
Calendar.current.firstWeekDay
来获取当前区域设置的第一天,而无需手动提供。 - Alexander Sandberg