NSDate -dateFromString возвращает ноль - PullRequest
1 голос
/ 26 августа 2011

Я получаю ноль от форматера даты.originTime - это 2011-08-25 02:12:59, и я считаю, что yyyy-MM-dd HH:mm:ss - правильный формат для этого.В чем моя ошибка?

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
assert(locale != nil);
[dateFormat setLocale:locale];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[dateFormat setDateStyle:NSDateFormatterLongStyle];
[dateFormat setTimeStyle:NSDateFormatterShortStyle];
[dateFormat setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSDate *od = [dateFormat dateFromString:originTime]; // nil

1 Ответ

3 голосов
/ 26 августа 2011

Просто удалите методы setDateStyle и setTimeStyle. Вы сами указываете формат (с setDateFormat).

...