В моей Transaction
, я получаю дату в формате, какObjective-C: Невозможно разобрать дату из строки
"2014-11-16T23:18:17.880"
Я пытаюсь разобрать дату как
NSDate *transactionDate = [self getTransactionDateFromString:transactionModel.date];
и
- (NSDate *)getTransactionDateFromString:(NSString *)dateString {
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.Z'"];
return [dateFormat dateFromString:dateString];
}
Но это возвращает nil
.
Что я делаю неправильно?
Вы должны использовать формат даты, который фактически соответствует вашей строки даты. Строка не заканчивается буквенным текстом '.Z'. – rmaddy