我需要找到2个日期之间的周列表。我已经开始和结束,并且startdate可能是该开始周的任何一天(例如周二或周五),结束日期也与结束周的任何一天相同。我如何找到周列表。请帮助我这样做。
答案 0 :(得分:0)
对当前日历使用NSDateComponents指定fromDate和toDate以及组件标志os NSWeekCalendarUnit。然后返回的NSDateComponents对象的 week 属性将是两个日期之间的周数,例如:
NSCalendar *currentCalendar = [NSCalendar currentCalendar];
NSDateComponents *components = [currentCalendar components:NSWeekCalendarUnit
fromDate:firstDate
toDate:secondDate options:0];
NSInteger weeks = components.week;
其中'firstDate'和'secondDate'是NSDate对象。