的UIDatePicker和NSDate的
-
05-09-2019 - |
题
我有一个NSDate我从一个的UIDatePicker得到。
IBOutlet UIDatePicker *dueDate;
NSDate *selectedDate = [dueDate date];
我如何获取每月从dueDate
在int
的形式? (1月,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];
不隶属于 StackOverflow