获取当前周的周号以及周一和周日的日期(iOS上的Objective-C)

获取当前周的周号以及周一和周日的日期(iOS上的Objective-C),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, Sa

如何才能获得当前周数以及当前周中周一和周日的日期?

我不确定这是否有效,因为它主要是从其他答案中组合而成的

  • )
并快速浏览一下苹果的文档

例如:

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);

我不确定这有多有效,因为它主要是由其他答案组合而成的

  • )
并快速浏览一下苹果的文档

例如:

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);

为此,请阅读上面列出的组件的规格。并可能进行一些实际编程。要做到这一点,请阅读上面列出的组件的规格。并可能做一些实际的编程。