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 に答える