objective c convert string to UTC- the time is moving in error
<p>I return a string from my database and value is '04/27/2016 1:16pm'.  This value is already in UTC.</p>

<p>Now I want to convert that string to NSDATE, keeping it in UTC.  When I try to convert string to date, the time is actually moving by 1 hour.</p>

<p>This is how I am doing it</p>

<pre><code>NSString *tuploadtime = [tempDictionary valueForKey:@"uploadTime"];

    //date conversions
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm:ss a"];
    [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];

    NSDate *duploadtime = [[NSDate alloc] init];
    duploadtime = [dateFormatter dateFromString:tuploadtime];

    NSLog(@"tuploadtime=%@, duploadtime=%@", tuploadtime, duploadtime);
</code></pre>

<p>the result is coming back as 2016-04-27 12:16:01 UTC.
result is </p>

<blockquote>
  <p>2016-04-27 10:12:44.612 x[1558:48608] tuploadtime=4/27/2016 2:10:33 PM, duploadtime=2016-04-27 12:10:33 +0000</p>
</blockquote>

<p>basically the time is moving back 1 hour but I want to keep it the same.
hope I am making sense</p>