在iOS中的DateComponents中获取月份

时间:2013-04-05 16:35:42

标签: ios nsdate

我想从DateComponents获得这个月。

我的代码如下所示:

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

但是这个月是一个整数,我希望这个月的格式为mm或者例如:11月。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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