我是 iOS 新手,我很难在 2 年的时间里获得几个月和几年的时间。我将它们放入一个NSArray
. 我所能得到的只是一年,但除此之外,年份不会增加以反映年份的变化。请帮忙?谢谢
NSDate *todayDate = [NSDate date];
NSDateComponents *todayComponents=[[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:todayDate];
NSMutableArray *monthNameArray = [[NSMutableArray alloc] init];
int currentMonth = [todayComponents month];
int currentYear = [todayComponents year];
int nextYear = currentYear + 1;
int month = 1;
int year;
for(int m = currentMonth ; month <= 12; m++){
int nextMonth = m % 12;
if(nextMonth < currentMonth){
year = nextYear;
} else {
year = currentYear;
}
NSString *allMonths = [NSString stringWithFormat:@"%@ %d",[[dateFormatter monthSymbols]objectAtIndex:nextMonth], year];
[monthNameArray addObject:allMonths];
month++;