NSDateFormatter et aaaa-MM-jj
Je suis en train de prendre un NSString date au format "2/22/11" et de le convertir dans ce format: 2011-02-22
C'est mon code:
NSDate *dateTemp = [[NSDate alloc] init];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
dateTemp = [dateFormat dateFromString:newInvoice.date];
newInvoice.date = [dateFormat stringFromDate:dateTemp];
newInvoice.date
qui commence comme un NSString égal à "2/22/11". dateTemp
finit NÉANT. newInvoice.date
finit NÉANT.
Je ne peux pas pour la vie de me comprendre pourquoi.
OriginalL'auteur clifgriffin | 2011-02-23
Vous devez vous connecter pour publier un commentaire.
Vous êtes confrontés à ce problème parce que votre date de formateur n'est pas correct.Supposons que votre newInvoice.date variable magasin "11:02:23" votre dateFormatter devrait être @"aa:MM:jj" et si votre newInvoice.date variable magasin"2/22/11" puis votre dateFormatter devrait être @"dd/MM/yy"
à la fois le format doit être en fonction de votre exigence pour obtenir le résultat correct
OriginalL'auteur Amit Singh
Cela devrait fonctionner correctement. J'ai mis de style de Date. Vous pouvez modifier
NSDateFormatterShortStyle
à autre chose. Vérifiez aussi votre newInvoice.format de la date.OriginalL'auteur Sana