я пытаюсь преобразовать дату и время в формате UTC в другой часовой пояс
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"PKT"]];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *finalDate = [dateFormatter dateFromString:@"2015-08-18T23:00:00"];
PKT — это UTC+05:00, результат должен быть 2015-08-19 04:00:00 +0000 вместо этого вычитается и результат 2015-08-18 18:00: 00 +0000.
Что я делаю неправильно?