在iOS中获取DateComponents中的月份
我想从DateComponents得到这个月 我的代码如下所示:在iOS中获取DateComponents中的月份,ios,nsdate,Ios,Nsdate,我想从DateComponents得到这个月 我的代码如下所示: NSDate *date = [NSDate date]; NSDateComponents* dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date]; NSString *month = [NSString *stringWit
NSDate *date = [NSDate date];
NSDateComponents* dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date];
NSString *month = [NSString *stringWithFormat:@"%i",dateComponents.month];
但是这个月是一个整数,我希望这个月的格式是mm或例如:十一月
我该怎么做?请检查以下答案:
int monthNumber = 11;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSString *monthName = [[df monthSymbols] objectAtIndex:(monthNumber-1)];//because dateformatter is zero-based