【发布时间】:2011-12-03 22:43:08
【问题描述】:
如何获取当前周数和当前周的周一和周日的日期?
【问题讨论】:
-
为此,您需要阅读上面列出的组件的规格。并且可能会做一些实际的编程。
标签: objective-c nsdate nsdateformatter nsdatecomponents
如何获取当前周数和当前周的周一和周日的日期?
【问题讨论】:
标签: objective-c nsdate nsdateformatter nsdatecomponents
我不确定这有多有效,因为它主要来自其他答案
快速浏览一下苹果文档
例子:
NSDate *today = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
gregorian.firstWeekday = 2; // Sunday = 1, Saturday = 7
NSDateComponents *components = [gregorian components:NSWeekOfYearCalendarUnit fromDate:today];
NSUInteger weekOfYear = [components weekOfYear];
NSDate *mondaysDate = nil;
[gregorian rangeOfUnit:NSWeekCalendarUnit startDate:&mondaysDate interval:NULL forDate:today];
NSLog(@"%ld %@", weekOfYear, mondaysDate);
【讨论】: