tôi chỉ muốn một mảng chứa tất cả các ngày thứ Hai trong năm dưới dạng NSDate nhưng nhanh chóng. tôi đang sử dụng mã folowing trong mục tiêu -c nhưng không biết cách sử dụng nó nhanh chóng.Làm thế nào để có được Tất cả các chủ nhật trong Mảng ngày ios
NSDate *pickerDate = [NSDate date];
NSLog(@"pickerDate: %@", pickerDate);
NSDateComponents *dateComponents;
NSCalendar *calendar = [NSCalendar currentCalendar];
dateComponents = [calendar components:NSWeekdayCalendarUnit fromDate:pickerDate];
NSInteger firstMondayOrdinal = 9 - [dateComponents weekday];
dateComponents = [[NSDateComponents alloc] init];
[dateComponents setDay:firstMondayOrdinal];
NSDate *firstMondayDate = [calendar dateByAddingComponents:dateComponents toDate:pickerDate options:0];
dateComponents = [[NSDateComponents alloc] init];
[dateComponents setWeek:1];
for (int i=0; i<64; i++) {
[dateComponents setWeek:i];
NSDate *mondayDate = [calendar dateByAddingComponents:dateComponents toDate:firstMondayDate options:0];
NSLog(@"week#: %i, mondayDate: %@", i, mondayDate);
}
Có một phần cụ thể nào của mã này mà bạn đang gặp sự cố khi dịch không? –
Có tôi chỉ muốn chuyển đổi mã này để tôi có thể nhận được tất cả các chủ nhật trong một mảng –