特定の月の週数を計算したい。たとえば、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);