Конвертировать время по Гринвичу в местное время
Я получил текущее время по Гринвичу -2013-05-15 08:55
мое текущее местное время -2013-05-15 14:06 и часовой пояс -Азия / Калькутта
Я пытался преобразовать вышеуказанное время по Гринвичу в мое местное время с помощью этого кода
NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"Asia/Kolkata"];
[dateFormatter setTimeZone:sourceTimeZone];
// timeStamp - is the above GMT time
NSDate *dateFromString = [dateFormatter dateFromString:timeStamp];
NSLog(@"local time is %@",dateFromString);
но это даст мне время как -2013-05-14 19:04:00 +0000 вместо2013-05-14 14:06
Почему это происходит? Пожалуйста, помогите мне очистить это. Спасибо заранее