2011-02-03 18 views

risposta

49

Qualcosa di simile a questo:

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]; 

NSLog(@"%@", stringFromDate); 
+2

dovrebbe essere [release formatter]; invece del secondo [dataFormatter release]; – OgreSwamp

+0

quindi dovrebbe! era solo una copia e incolla jobby: p –

+0

Come posso ottenere il mese con un altro langage? –

3

È possibile utilizzare la matrice monthSymbols in NSDateFormatter, e quindi accedere a tale array la chiave del numero del mese

+6

Questo è un tantino non necessario: p –

+6

perché è necessario inventare nuovamente la ruota =) NSDateFormatter ha meseSymbols array –

+1

tecnicamente sembrerebbe molto più pulito rispetto alla risposta accettata – quemeful

Problemi correlati