1

我想从 DateComponents 获取月份。

我的代码如下所示:

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

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

我该怎么做?

4

1 回答 1

0
int monthNumber = 11; 
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSString *monthName = [[df monthSymbols] objectAtIndex:(monthNumber-1)];//because dateformatter is zero-based
于 2013-04-05T17:14:18.347 回答