Я пытаюсь преобразовать Mon, 01 Aug 2016 04:15 PM IST
в NSDateПользовательские строка NSDate
Я попытался использовать код, приведенный ниже, но всегда соседствует с нуля. Пожалуйста, помогите
NSString *fullTime = @"Mon, 01 Aug 2016 04:15 PM IST";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"EEE, dd MMM yyyy hh:mm a ZZZ"];
NSDate *tempTime = [dateFormatter dateFromString:fullTime];
Я играл с ним вокруг немного, выглядит как его на «ИСТ», что проблематично. Уже есть сообщение об этом: http://stackoverflow.com/questions/24928666/how-to-format-the-date-to-ist – MCMatan
Ваша проблема с частью 'IST', этот часовой пояс с тремя письмами не является поддерживается правильно. Также вы хотите установить языковой стандарт в форматировании даты, так как строка содержит конкретную дату: 'dateFormatter.locale = [NSLocale localeWithLocaleIdentifier: @" en_US "];' – rckoenes
Как указано в @PiratM, вы можете либо лишить 'IST 'из строки даты или посмотреть, можно ли изменить строку даты. – rckoenes