我有一个NSDate我从一个的UIDatePicker得到。

IBOutlet UIDatePicker *dueDate;
NSDate *selectedDate = [dueDate date];

我如何获取每月从dueDateint的形式? (1月,2月为等)

有帮助吗?

解决方案

NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSMonthCalendarUnit fromDate:[dueDate date]];
NSInteger month = [components month];

其他提示

NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] initWithDateFormat:@"%m" allowNaturalLanguage:NO] autorelease];
int month = [[dateFormat stringFromDate:dueDate] intValue];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top