Wiem, że zestaw funkcjonalności NSDateformatter jest dobrodziejstwem dla ludzkości, ale jednocześnie jest dla mnie bardzo zagmatwany. Mam nadzieję, że możesz mi pomóc.
Gdzieś w moim kodzie jest int reprezentujący miesiąc. A więc: 1 to styczeń, 2 luty itd.
W moim interfejsie użytkownika chciałbym wyświetlić tę liczbę całkowitą jako właściwą nazwę miesiąca. Ponadto powinien być zgodny z lokalizacją urządzenia.
Dziękuję za spostrzeżenia
W międzyczasie wykonałem następujące czynności:
int monthNumber = 11
NSString * dateString = [NSString stringWithFormat: @"%d", monthNumber];
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM"];
NSDate* myDate = [dateFormatter dateFromString:dateString];
[dateFormatter release];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM"];
NSString *stringFromDate = [formatter stringFromDate:myDate];
[formatter release];
czy to jest sposób na zrobienie tego? Wydaje się to trochę rozwlekłe.