Я пытаюсь создать datefromstring. Тем не менее, дата просто неверна, что создается. Может ли кто-нибудь увидеть что-то не так с моим кодом?Почему мой NSDateFormatter создает неправильную дату?
это код:
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MM/dd/YYYY hh:mm"];
[format setTimeZone:[NSTimeZone localTimeZone]];
NSString *datePart = [txtView.text substringToIndex:16];
NSLog(@"datepart: '%@'", datePart);
NSDate *midDate = [format dateFromString:datePart];
NSLog(@"format middate: %@", [format stringFromDate:midDate]);
это выход:
datepart: '04/29/2013 04:23'
format middate: 01/05/2013 04:23
Это, конечно, не январь любыми средствами - почему это так неправильно ??
Спасибо! R
Попробуйте выполнить регистрацию 'midDate', прежде чем форматировать его обратно в строку и посмотреть, где он выходит –
Выходит: 2013-01-05 09:39:00 +0000. так что это в методе datefromstring, я думаю. Есть идеи? – Rossi