iOS4: DateFormatter возвращает NULL - PullRequest
       6

iOS4: DateFormatter возвращает NULL

0 голосов
/ 19 августа 2011

У меня есть строка в следующем формате: 2011-08-19T00: 00: 00, и теперь я хочу изменить ее в следующем формате: 19 августа 2011 года

Я использовал NSDateFormater thisпуть:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"MMMM dd, yyyy"];
NSDate *date = [formatter dateFromString:shiftNote.startDate];

Но без успеха дата всегда равна нулю.

Где происходит сбой?

BR

1 Ответ

1 голос
/ 19 августа 2011

Когда вы используете [formatter setDateFormat:@"%B %d, %Y"];, это означает, что у вас должна быть дата уже в этом формате. Поскольку «2011-08-19T00: 00: 00» не в этом формате, вам придется преобразовать его в дату сначала , а затем обратно в строку.

...