2010-11-02 12 views

Répondre

6

En supposant que votre date est du format aaaa-mm-jj:

NSDateFormatter *f = [[[NSDateFormatter alloc] init] autorelease]; 
[f setDateFormat:@"yyyy-MM-dd"]; 
NSDate *date = [f dateFromString:@"2010-11-01"]; 
NSLog(@"%@",date); 
+1

Pour la postérité, vous devriez ajouter [f release]; à la fin de cela. –

+1

Vous pouvez également noter que si ce style de date est fréquemment analysé, vous aurez certainement envie de créer un NSDateFormatter et de simplement le conserver, car le formatage de la date est beaucoup plus cher que la conversion d'une chaîne. Si vous faites cela, soyez averti que NSDateFormatter n'est pas thread-safe. –

+0

@Steven - (Ajouté "autorelease") Je devais juste être différent! ;-) – Brad

4

Avec NSDateFormatter.