Дата из строки iOS

#ios4

#ios4

Вопрос:

Моя строка dateString выглядит следующим образом: Вт, 08 ноября 2011 08:42:35 Я попытался проанализировать ее с помощью NSDateFormatter, и ниже приведен код:

 NSString *dateString = @"Tue, 08 Nov 2011 08:42:35";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, d MMM YYYY'T'HH:mm:ss"];
NSDate *publishedDate = [dateFormat dateFromString:dateString];
  

Но он всегда возвращает nil для publishDate.

Пожалуйста, помогите мне.

Спасибо

Ответ №1:

Ваша строка формата даты не соответствует вашей строке даты. Предоставленная вами ( "EEE, d MMM YYYY'T'HH:mm:ss" ) будет соответствовать датам, которые выглядят как "Tue, 8 Nov 2011T23:14:42" . Это не то, что должно быть.

 Tue, 08 Nov 2011 08:42:35
EEE, dd MMM yyyy HH:mm:ss
  

Комментарии:

1. @user1036201 если это удовлетворительно ответило на ваш вопрос, вы можете пометить это как правильное, щелкнув галочку под стрелками вверх / вниз. 🙂