我想计算给定月份的周数。例如,2012 年 7 月应该有第 26、27、28、29、30 和 31 周。我制作了这个片段,但我正在寻找一种可行的方法来获取前一周和后一周的数字。有任何想法吗。
谢谢,达雷尔。
//Get current week number
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:NSWeekCalendarUnit fromDate:[NSDate date]];
NSInteger week = [components week];
NSLog(@"Week nummer: %d", (int)week);
//Get week numbers in month
[components weekOfYear];
NSRange weeksInMonth = [cal rangeOfUnit:NSWeekCalendarUnit
inUnit:NSMonthCalendarUnit
forDate:[cal dateFromComponents:components]];
NSLog(@"Weken in maand: %lu", weeksInMonth.length);