Я пытаюсь форматировать дату из RSS Feed:NSDateFormatter на один час
Mon, 27 Feb 2012 10:33:00 EDT (формат из RSS-канал)
To:
пн, 27 февраля 2012 10:33 утра
Вот что я делаю в коде:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EE, d MM yyyy HH:mm:ss zzz"];
NSDate *date = [dateFormat dateFromString:@"Mon, 27 Feb 2012 10:33:00 EDT"];
[dateFormat setDateFormat:@"EE, d MMM yyyy hh:mm a"];
formatedDateLabel.text = [dateFormat stringFromDate:date];
[dateFormat release];
Однако это всегда выводит:
Mon, 27 Feb 2012 9:33 утра
Обратите внимание, что мои устройства устанавливается на EST. Я попытался настроить формат даты, чтобы соответствовать EDT, но это, похоже, не имеет никакого значения.
Любые идеи о том, что я делаю неправильно?
Итак, чтобы убедиться, что вы пробовали 'dateFormat.timeZone = [NSTimeZone timeZoneWithAbbreviation: @" EST "]' перед тем, как сделать свой вывод? – yuji
Привет, yuji, я попробовал настроить его на EST и EDT. Я получаю тот же результат для обоих странно. Если я установлю его на что-то вроде GMT, время даты будет показано правильно. –