NSDateFormatter не работает ... где я не прав? - PullRequest
0 голосов
/ 24 апреля 2011

Я пытаюсь проанализировать дату в формате UTC.Например,

NSString *o = @"2011-04-23$20:28:00Z";

Вот код, который я использую:

df = [[NSDateFormatter alloc] init];        
[df setDateFormat:@"yyyy-MM-dd$HH:mm:00Z"];

 NSLog(@"^%@^ => %@", o, [df stringFromDate:[df dateFromString:o]]);

производит логирование

^2011-04-23$20:28:00Z^ => (null)

Где я ошибаюсь?

Спасибо!

1 Ответ

1 голос
/ 24 апреля 2011

Символ Z в строке формата даты указывает поле для часового пояса. Если вы хотите проанализировать литерал "Z", вам нужно экранировать его с помощью ': yyyy-MM-dd$HH:mm:00'Z.

...