NSDateFormatter dateFromString, возвращающий ноль

У меня есть следующий код:

NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
    /*2010-11-02 20:31:39*/
[df setDateFormat:@"YYYY-MM-dd hh:mm:ss"];
NSDate* date = [df dateFromString:@"2010-11-02 20:31:39"];

date является nil,

Есть идеи почему?

1 ответ

hh Символ используется для часов от 1 до 12. Использование HH в течение часов между 1 и 24. Также YYYY используется для года нумерации недели. Вы, вероятно, хотите yyyy вместо.

[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

За подробностями обращайтесь к Техническому стандарту Unicode #35.

Другие вопросы по тегам