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.