我想从DateComponents获得这个月。
我的代码如下所示:
NSDate *date = [NSDate date];
NSDateComponents* dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date];
NSString *month = [NSString *stringWithFormat:@"%i",dateComponents.month];
但是这个月是一个整数,我希望这个月的格式为mm或者例如:11月。
我该怎么做?
答案 0 :(得分:0)
int monthNumber = 11;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSString *monthName = [[df monthSymbols] objectAtIndex:(monthNumber-1)];//because dateformatter is zero-based