title: Convert GMT time to local time
body: <p>I got current GMT time - <strong>2013-05-15 08:55 AM</strong></p>
  
  <p>my current local time is - <strong>2013-05-15 02:06 PM</strong>
  and time zone is - <strong>Asia/Kolkata</strong></p>
  
  <p>I tried to convert the above GMT to my local time with this code</p>
  
  <pre><code>   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);
  </code></pre>
  
  <p>but this give me wron time as - <strong>2013-05-14 19:04:00 +0000</strong>   instead of <strong>2013-05-14 02:06 PM</strong></p>
  
  <p>Why this happens?
  please help me to clear this.Thanks in advance</p>