2010-08-30 3 views
3

Почему следующий выходной код: Dday: (нуль)NSDateFormatter проблемы с будним EEE

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"EEE HH:mm:ss"]; 
NSDate *date = [dateFormatter dateFromString:@"Sun 15:00:00"]; 
DLog(@"Ddate: %@", date); 

Если я использую формат чч: мм: сс и строку 15:00:00 я получить действительную дату. ..

Приветствия спариваться

ответ

3

Это может быть связанно с локальем вашей системы/устройства, взгляните на следующем из яблока

http://developer.apple.com/mac/library/qa/qa2010/qa1480.html

+0

Спасибо, спасли день. – mbogh

+0

Я потерял почти 2 часа на этом ... наконец, вы пришли! благодаря – Evils

1

вы уверены, что это должно быть EEE не EEE? Я использовал eee, и все работает отлично.

+0

Да уверены, так как стандарты предполагают EEE и при переходе даты строки EEE работают Как колдовство. – mbogh