Ну, есть две неправильные вещи, во-первых, это yyyy
, а не YYYYY
, и, поскольку вы анализируете месяц как слово, вам нужно указать форматеру даты, какой язык ожидать.
NSDateFormatter *importDateFormat = [[NSDateFormatter alloc] init];
[importDateFormat setDateFormat:@"MMM dd, yyyy"];
importDateFormat.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en"] autorelease];
NSDate *importedDate = [importDateFormat dateFromString:expiresOn.text];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSString *dateImported = [dateFormat stringFromDate:importedDate];
Если вы используете ARC, то удалите авто-релизную часть в NSLocale
;если вы не используете ARC, вам нужно выпустить NSDateFormatter
.