У меня есть следующая строка, представляющая дату и время
NSString *shortDateString = @"Sat28Apr2012 15:00";
(без пробелов (кроме одного пробела перед временем), как указано выше)
Я хотел бы отформатировать эту дату, используя:
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
// Question is regarding the line below:
[inputFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm"];
NSDate *formatterDate = [inputFormatter dateFromString:shortDateString];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[outputFormatter setTimeZone:gmt];
[outputFormatter setDateFormat:@"dd.MMM.yyyy HH:mm Z"];
NSString *newDateString = [outputFormatter stringFromDate:formatterDate];