Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中获取DateComponents中的月份_Ios_Nsdate - Fatal编程技术网

在iOS中获取DateComponents中的月份

在iOS中获取DateComponents中的月份,ios,nsdate,Ios,Nsdate,我想从DateComponents得到这个月 我的代码如下所示: NSDate *date = [NSDate date]; NSDateComponents* dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date]; NSString *month = [NSString *stringWit

我想从DateComponents得到这个月

我的代码如下所示:

NSDate *date = [NSDate date];
NSDateComponents* dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:date];
NSString *month = [NSString *stringWithFormat:@"%i",dateComponents.month];
但是这个月是一个整数,我希望这个月的格式是mm或例如:十一月

我该怎么做?

请检查以下答案:
int monthNumber = 11; 
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSString *monthName = [[df monthSymbols] objectAtIndex:(monthNumber-1)];//because dateformatter is zero-based