2010-06-18 11 views
1

Disons que j'ai quelque chose comme 30-10-2025 12:53, comment pourrais-je le convertir en NSDate? Je suppose qu'il y a une classe qui prend ceci plus une chaîne de format qui lui indique comment la date ressemble à une chaîne, ainsi elle peut l'analyser ... où dois-je regarder?Comment convertir une chaîne en NSDate?

Répondre

6

Vous pouvez utiliser NSDateFormatter

NSDateFormatter *k= [[NSDateFormatter alloc] init]; 
    [k setFormat:@"your string format"] //ex @"MM/DD/yyyy hh:mm:ss" 
NSDate *d=[k dateFromString:yourString]; 
[k release] 

est ici une référence DateFormatter ref

+0

Mac OS X 10.5 et versions ultérieures, et toutes les versions d'iOS, attendez les chaînes de format selon cette spécification: http: // unicode. org/reports/tr35/tr35-6.html # Date_Format_Patterns – Alex

1

Vous pouvez utiliser la classe NSDateFormatter à cette fin.