【发布时间】:2012-07-12 16:21:01
【问题描述】:
我想计算给定月份的周数。 例如,2012 年 7 月应该有第 26、27、28、29、30 和 31 周。 我制作了这个 sn-p,但我正在寻找一种可行的方法来获取前一周和后一周的数字。任何想法。
谢谢, 达雷尔。
//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);
【问题讨论】:
-
我有一个包含文本信息的文件。我希望能够列出日期,然后计算一年中唯一的月份。我很自然地这样做。不过我可以使用 Cobol。
标签: objective-c xcode nscalendar nsdatecomponents