我有一个从 UIDatepicker 获得的 NSDate。
IBOutlet UIDatePicker *dueDate;
NSDate *selectedDate = [dueDate date];
如何dueDate
以 的形式检索月份int
?(1 月 1 日,2 月 2 日等)
我有一个从 UIDatepicker 获得的 NSDate。
IBOutlet UIDatePicker *dueDate;
NSDate *selectedDate = [dueDate date];
如何dueDate
以 的形式检索月份int
?(1 月 1 日,2 月 2 日等)
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSMonthCalendarUnit fromDate:[dueDate date]];
NSInteger month = [components month];
使用-[NSCalendar components:fromDate:]
例如这里的例子:
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] initWithDateFormat:@"%m" allowNaturalLanguage:NO] autorelease];
int month = [[dateFormat stringFromDate:dueDate] intValue];