UIDatePicker und NSDate
-
05-09-2019 - |
Frage
Ich habe eine NSDate, dass ich von einem UIDatePicker erhalten.
IBOutlet UIDatePicker *dueDate;
NSDate *selectedDate = [dueDate date];
Wie rufe ich den Monat aus dueDate
in Form eines int
? (1 für Jan, 2 für Februar usw.).
Lösung
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSMonthCalendarUnit fromDate:[dueDate date]];
NSInteger month = [components month];
Andere Tipps
Verwendung -[NSCalendar components:fromDate:]
zum Beispiel das Beispiel hier:
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] initWithDateFormat:@"%m" allowNaturalLanguage:NO] autorelease];
int month = [[dateFormat stringFromDate:dueDate] intValue];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow