Convertir hora GMT a hora local

Tengo hora actual de GMT -2013-05-15 08:55 AM

mi hora local actual es -2013-05-15 02:06 PM y la zona horaria es -Asia / Kolkata

Intenté convertir el GMT anterior a mi hora local con este código

   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);

Pero esto me da tiempo como ...2013-05-14 19:04:00 +0000 en lugar de2013-05-14 02:06 PM

¿Por qué sucede esto? Por favor ayúdame a aclarar esto. Gracias de antemano.

Respuestas a la pregunta(5)

Su respuesta a la pregunta