2013-04-05 66 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