2013-04-05 62 views
1

我想从DateComponents中获取月份。在iOS中获取DateComponents中的月份

我的代码如下所示:

NSDate *date = [NSDate date]; 
NSDateComponents* dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date]; 
NSString *month = [NSString *stringWithFormat:@"%i",dateComponents.month]; 

但这个月是一个整数,我想这个月要在毫米的格式或例如:十一月。

我该怎么做?

+2

请这样的回答: http://stackoverflow.com/questions/4488373/ios-how-to-get-a-proper-month-name-from-a-number – 2013-04-05 16:54:20

回答

0
int monthNumber = 11; 
NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
NSString *monthName = [[df monthSymbols] objectAtIndex:(monthNumber-1)];//because dateformatter is zero-based