title: NSDateFormatter returns unexpected results
body: <p>Why does the following iOS 4.2 code return two different times?</p>
  
  <pre><code>  NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    [dateFormatter setTimeZone:gmt];
    NSString* dateString = [dateFormatter stringFromDate:[NSDate date]];
    NSLog(@"Date/Time is %@", dateString);
  
    NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];
    [inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];    
    NSDate* date = [inputFormatter dateFromString:dateString];        
    NSLog(@"Date/Time is %@", date);
  </code></pre>
  
  <p>Returns:</p>
  
  <pre><code>2011-01-04 16:15:12.966 WA[687:207] Date/Time is 2011-01-04 21:15:12
  2011-01-04 16:15:12.967 WA[687:207] Date/Time is 2011-01-05 02:15:12 +0000
  </code></pre>
  
  <p>The first value is expected, but I would expect the second to be the same.</p>
  
  <p>Bruce</p>