title: Why does NSDateFormatter return nil date for these 4 time zones?
body: <p>Try running this in iOS6 (haven't tested pre iOS6):</p>
  
  <pre><code>NSDateFormatter *julianDayDateFormatter = nil;
  julianDayDateFormatter = [[NSDateFormatter alloc] init];
  [julianDayDateFormatter setDateFormat:@"g"];
  
  for (NSString *timeZone in [NSTimeZone knownTimeZoneNames]) {
      julianDayDateFormatter.timeZone = [NSTimeZone timeZoneWithName: timeZone];
      NSDate *date = [julianDayDateFormatter dateFromString:[NSString stringWithFormat:@"%d", 2475213]];
      if (date == nil)
          NSLog(@"timeZone = %@", timeZone);
  }
  </code></pre>
  
  <p>and you get the following output:</p>
  
  <pre><code>America/Bahia
  America/Campo_Grande
  America/Cuiaba
  America/Sao_Paulo
  </code></pre>
  
  <p>Can anyone explain why these four time zones behave like this with NSDateFormatter set to julian day numbers? All other time zones makes NSDateFormatter return actual NSDates.</p>