2010-06-19 3 views
0
NSString *dateStr = @"2010-06-07 19:30:18"; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MM-DD hh:mm:ss"]; 
NSDate *date = [dateFormatter dateFromString:dateStr]; 

date всегда ноль. Но формат даты кажется правильным. Что не так?Почему NSDateFormatter не анализирует эту дату?

Edit: Кажется, для работы с @ "YYYY-MM-DD HH: мм: сс"

ответ

4

Просто догадка - попытайтесь использовать HH вместо чч. Во многих системах, чч означает 12 часа часа суток (01-12), тогда как НН означает 24 часов (00-23):

[dateFormatter setDateFormat:@"yyyy-MM-DD HH:mm:ss"]; 
Смежные вопросы