Comment convertir une chaîne en NSDate format?

je veux convertir la chaîne en nsdate format.

voici ma chaîne NSString str=@"le dimanche, juin 6, 2010 5:00:00 AM CDT";

mon code est

        NSDateFormatter * Dateformats= [[NSDateFormatter alloc] init];

        [Dateformats setDateFormat:@"MM/DD/yyyy hh:mm:ss"]; //ex @"MM/DD/yyyy hh:mm:ss" 
        NSDate *myDate=[Dateformats dateFromString:str];
        NSLog(@"%@",myDate);

mais il est affiche null afin de me montrer la façon d'afficher la date en JJ/MM/aaaa hh:mm:ss

merci les amis de m'aider ,comment faire

  • Qu'est-ce que k? C'est non déclarées dans l'extrait de code. En outre, la déclaration de DateFormats doit être déplacé vers le bas ou plus pour entrer dans le bloc de code.
  • Vous avez lu la spec sur NSDateFormatter et de construire une chaîne de format pour correspondre à votre entrée. Mais notez également que vous devez définir les paramètres régionaux de la date de formateur à "en_US_POSIX".
  • (Et, comme gaige points, il faut utiliser le même nom de variable à la fois à définir et accéder à la DateFormatter.)
  • (Et, le standard C++/Objective-C de la convention est d'utiliser les noms avec les principaux minuscules pour les variables, conduisant majuscules pour les classes.)
  • Merci de Ne pas Poser la Question qui le demander Avant ... s'il vous Plaît [Ouvrir cette.][1] [1]: stackoverflow.com/questions/3917250/...
  • double possible de Convertir une chaîne en un NSDate

InformationsquelleAutor user1402718 | 2012-05-26