Sé que el conjunto de funciones de NSDateformatter es una bendición para la humanidad, pero al mismo tiempo me resulta muy confuso. Espero que me puedas ayudar.iOS: ¿Cómo obtener un nombre de mes correcto de un número?
En algún lugar de mi código, hay un int que representa un mes. Entonces: 1 sería enero, 2 de febrero, etc.
En mi interfaz de usuario, me gustaría mostrar este entero como el nombre correcto del mes. Además, debe cumplir con la configuración regional del dispositivo.
Gracias por sus ideas
Por el momento, he hecho lo siguiente:
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];
es esta la manera de hacerlo? Parece un poco prolijo.
podría reemplazar MMMM con LLLL –