NSDateFormatter dateFromString проблема - PullRequest
0 голосов
/ 01 мая 2011

У меня проблемы с преобразованием NSString в NSDate.

У меня есть строка с датой, например «Пн. 13 декабря 14:55:05 +0800 2010», вот мой код:

<code>
NSString *dateString = [NSString stringWithFormat:@"Mon Dec 13 14:55:05 +0800 2010"];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE MMM dd hh:mm:ss zzz yyyy"];
NSDate *date = [dateFormat dateFromString:dateString];

Странно, вчера все работало нормально, но сейчас я получаю ноль.

Будем весьма благодарны за любые предложения.Спасибо.

1 Ответ

4 голосов
/ 01 мая 2011

Для 24-часовой записи требуется строковое представление HH вместо hh, поэтому вы должны иметь

@"EEE MMM dd HH:mm:ss zzz yyyy"
...