Из разных rss получаю даты в разных временных зонах, нужно выводить в зоне пользователя [NSTimeZone systemTimeZone].
Как это правильно сделать?
Пробовал так:
- (NSDate *)convertDate:(NSString *)date
{
NSString *dateFormat = @"EEE, dd MMMM yyyy HH:mm:ss zzz";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
[dateFormatter setDateFormat:dateFormat];
NSLog(@"%@ --- %@", date, [dateFormatter dateFromString:date]);
return [dateFormatter dateFromString:date];
}
- (id)init
{
[self convertDate:@"Sat, 02 Nov 2013 15:58:00 PDT"];
[self convertDate:@"Fri, 27 Sep 2013 11:26:22 +0400"];
}
Вывод консоли (в моем случае московский часовой пояс)
Sat, 02 Nov 2013 15:58:00 PDT --- 2013-11-02 22:58:00 +0000
Fri, 27 Sep 2013 11:26:22 +0400 --- 2013-09-27 07:26:22 +0000